JobsDigital S/W Eng Intm Analyst - Officer
Job description
The Digital S/W Engineer Intmd Analyst is a seasoned professional role focused on full-stack software development within an Agile team. This position emphasizes solving business problems through innovative engineering practices and collaboration with stakeholders. The engineer will be responsible for writing code, participating in Agile processes, and contributing to the design and development of enterprise applications. The role also involves leveraging AI tools to enhance development efficiency and maintaining awareness of the evolving AI landscape.
Requirements
- 2+ years of software development experience, specializing in JavaScript, Java frameworks, and databases like React.js, Spring Boot, Oracle, and MongoDB.
- In-depth knowledge of modern application architecture principles.
- Clear understanding of Data Structures and Object-Oriented Principles using Java.
- Practical experience with Artificial Intelligence (AI) tools for enhancing development workflows.
- Proficiency in Microservices frameworks (e.g., Spring Boot), Event-Driven Services, and Cloud-Native Application Development.
- Multiple years of experience on Service Oriented and Microservices architectures, including REST and GraphQL implementations.
- Demonstrated ability to design, develop, and maintain both front-end and back-end components of robust web applications.
- Strong expertise in developing intuitive user interfaces using contemporary JavaScript frameworks (e.g., React), HTML5, and CSS.
- Solid experience in developing server-side logic and APIs using languages such as Java, Python, or similar.
- Comprehensive knowledge of SQL and PL/SQL, with a deep understanding of Relational Database Management Systems (RDBMS), particularly Oracle.
- Proven capability in designing, developing, and implementing high-performance RESTful APIs leveraging appropriate frameworks and technologies.
- Proficiency with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools for building and deploying code.
- Practical experience working within Agile development methodologies and utilizing project management tools such as JIRA.
- Ability to develop and automate comprehensive unit, integration, and end-to-end tests to ensure code quality.
- Solid understanding and practical experience with code versioning tools, including GitHub Enterprise.
- Bachelor’s/University degree or equivalent experience.
Responsibilities
- Apply depth of knowledge and expertise to all aspects of the software development lifecycle.
- Develop and engineer solutions within an Agile software delivery team.
- Contribute to the design, documentation, and development of world-class enterprise applications.
- Leverage technical knowledge to resolve issues as necessary.
- Follow and contribute to defining technical and team standards.
- Collaborate with technical leadership to achieve established goals.
- Leverage AI tools to enhance development efficiency and optimize software solutions.
- Maintain awareness of the rapidly evolving AI landscape and propose innovative approaches.
- Analyze and effectively troubleshoot complex coding and application performance challenges.
- Conduct thorough research to identify root causes of development and performance issues.
- Demonstrate a profound understanding of the technical requirements pertinent to the solutions under development.
- Utilize Docker for application containerization and Kubernetes for efficient service orchestration.
- Effectively communicate progress and anticipate bottlenecks.
- Streamline, automate, or eliminate redundant processes within architecture and operations.
Benefits
- Citi offers a comprehensive benefits package including competitive pay, stock programs, healthcare coverage, retirement plans, paid time off, parental leave, and programs supporting employee wellbeing and professional development.
Is this posting expired or inaccurate?
