onsite
Python Developer - Citi
Software Engineer
Intermediate Python Developer focused on building and enhancing application systems, collaborating with cross‑functional teams, and delivering robust, scalable solutions using SQL, REST APIs, and Agile practices.
About the role
Key Responsibilities
- Design, develop, and maintain Python‑based application components and services.
- Collaborate with business analysts and stakeholders to translate requirements into technical specifications.
- Write clean, testable code and perform unit and integration testing.
- Participate in code reviews, continuous integration, and deployment pipelines.
- Optimize database queries and ensure efficient data access using SQL.
Requirements
- Intermediate experience with Python and related frameworks.
- Strong understanding of relational databases and SQL.
- Experience building and consuming RESTful APIs.
- Familiarity with Agile development methodologies.
- Proficiency with version control (Git) and CI/CD practices.