remote
Python Application Developer - Citi
Software Engineer
Develop and maintain Python‑based financial applications, building RESTful services, integrating with databases, and collaborating in an Agile environment to deliver scalable solutions for a global banking platform.
About the role
Key Responsibilities
- Design, develop, and maintain Python applications supporting core banking and financial services.
- Build and consume RESTful APIs to integrate with internal and external systems.
- Write efficient SQL queries and manage relational database interactions.
- Participate in Agile ceremonies, contribute to sprint planning, and deliver incremental value.
- Collaborate with cross‑functional teams using Git for version control and code reviews.
- Implement microservice patterns to ensure scalability, reliability, and performance.
Requirements
- Strong proficiency in Python and experience with modern frameworks.
- Hands‑on experience developing REST APIs and working with SQL databases.
- Familiarity with Agile methodologies and continuous integration practices.
- Proficiency with Git and collaborative development workflows.
- Ability to design and implement microservice‑oriented solutions.