Applications Development Senior Programmer
citi
Job Description
-
Design anddevelopment of technical solutions for the data and reportingapplicationutilizing best engineering practices
-
Contribute toward engineering best practices
-
Work closely with business users, stakeholders, BAs, product managers and other development teams to understand problem space, brainstorm ideas, approaches, and solutions.
-
Design anddevelopsoftware applications using microservices cloud-nativearchitecture to be resilient, stateless, scalable, and testable with automation and reusability as key objectives.
-
Contribute to CI/CD implementation usingDevOps best practices based on industry and Citi standards and work to implement them.
-
Work withkey business SMEs to develop an in-depth understanding of their critical data and reporting needs and business impact of existing data quality and data integrity issues on a detailed level
-
Contribute to technical direction and strategic decisions as a technical expert in all development and implementation phases, providing in-depth and sophisticated analyses to define problems and develop innovative solutions
-
Demonstrate a data-driven approach to problem-solving and decision-making,utilisingmetrics, and performance indicators to assess team efficiency and identify improvement opportunities.
-
Partner with QA team to ensure robust testing framework is utilized for functional and nonfunctional testing for the release cycles.
-
Partner with Support team to ensure stability of production environment with proactive monitoring and health checks.
-
Partner with other Citi development teams to build APIs, integrations and share components that are critical to our platform’s success.
-
Exhibit strong leadership qualities, fostering a positive and collaborative work environment, providing guidance and mentorship to team members, and promoting a culture of continuous learning.
-
Work closely with business users, stakeholders, BAs, product managers and other development teams to understand problem space, brainstorm ideas, approaches, and solutions.