What are the responsibilities and job description for the Full Stack Developer - Data Analytics position at ICE?
Overview
Job Purpose
This position will be responsible for designing and developing software applications using modern programming languages and workflow development tools. This position contributes to the team’s success by designing and developing applications that support audits and controls testing.
Responsibilities
Job Purpose
This position will be responsible for designing and developing software applications using modern programming languages and workflow development tools. This position contributes to the team’s success by designing and developing applications that support audits and controls testing.
Responsibilities
- Design, develop, and maintain robust web applications using Angular/React/Typescript on the front-end Build and optimize scalable backend services using Java & Spring framework
- Implement data storage solutions with PostgreSQL (or other NOSQL) databases
- Responsibilities include writing complex code that integrates front-end and back-end technologies seamlessly
- The developer will be tasked with working on extensive projects
- Strong SQL skills are required for managing database queries and ensuring efficient data retrieval and manipulation
- A bachelor's degree in Computer Science, Software Engineering, or a related discipline is generally preferred
- 3 Years of full stack development experience in enterprise level applications
- Technical Skills:
- Strong Proficiency in Java, Python, Spring Boot and RESTful web services
- Experience with front-end frameworks: or Angular/React
- Working knowledge of SQL or NOSQL databases
- Proficient in PostgreSQL or equivalent for complex queries and performance tuning
- Experience with CI/CD tools such as GitLab
- Familiarity with software development processes like Agile and DevOps
- Hands-on experience with Docker, Kubernetes, and AWS
- Deep understanding of OOP, API, Microservices
- Strong analytical, problem-solving, critical thinking and communication skills
- Prior experience with data analytics tools such as Python, Alteryx, UI Path, etc. and data visualization such as Power BI, Tableau are a plus.
- Professional certifications are a plus