We are seeking a highly skilled and experienced Senior Full stack Developer to join our Engineering Excellence team. This team acts as a force multiplier for our entire engineering organization, championing innovation, promoting best practices, and building the tools and frameworks that enable our developers to deliver high-quality software efficiently. The ideal candidate is a passionate software craftsman with over 12 years of experience who is driven to improve developer productivity and elevate the quality of code and architecture across the company.
Responsibilities:
- Application & Framework Development: Lead the design and development of flagship application, reusable components, and internal frameworks using Java, Python, and React. These projects will serve as a model for engineering teams across the company.
- Architectural Leadership: Define and evangelize best practices for software architecture, including microservices, API design, and cloud-native development patterns. Create proof-of-concepts and reference implementations for new technologies.
- Developer Enablement: Design and build internal tools, libraries, and automated frameworks (including CI/CD components) that enhance developer productivity, code quality, and delivery speed.
- Technical Best practices: Champion and implement modern software development methodologies, design patterns, and architectural principles through workshops, tech talks, and documentation.
- Collaboration: Work closely with product and platform teams to identify and address common engineering challenges and build solutions that have a broad impact.
Recommended Qualifications:
- Experience: A minimum of 12 years of professional experience in software development, with a proven history of technical leadership and building large-scale applications.
- Backend Expertise: Mastery of Java and Python and their ecosystems, including deep experience with modern frameworks (e.g., Spring Boot, Django, Flask, FastAPI).
- Frontend Expertise: Deep, hands-on experience with modern frontend frameworks, particularly React, and a strong understanding of web fundamentals.
- Architectural Prowess: Expertise in designing and building complex, scalable distributed systems. Strong knowledge of software design patterns (e.g., microservices, event-driven architecture) and SOLID principles.
- Cloud-Native Development: Extensive experience developing for and deploying to cloud-native environments, including deep familiarity with Docker and Kubernetes from a developer's perspective.
- CI/CD Automation: Experience in scripting and automating CI/CD pipelines to create reusable templates and components using tools such as Tekton, Harness, Jenkins, or GitLab.
- Problem-Solving: Excellent analytical and problem-solving skills, with a passion for debugging and optimizing complex systems.
Preferred Qualifications (Good to Have)
- GenAI/AgenticAI Development: Exposure to GenAI/AgenticAI development, with a basic understanding of industry standard frameworks.
- Infrastructure as Code (IaC): Familiarity with IaC tools like Terraform or Ansible.
- Monitoring & Observability: Knowledge of how to instrument applications for monitoring and logging using tools such as Prometheus, Grafana, or the ELK Stack.
- Security: Experience with security best practices for application development (e.g., SAST, DAST).
Education:
- Bachelor’s degree/University degree or equivalent experience
- Master’s degree preferred
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Systems & Engineering
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.
------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.