Python Developer
Cititec
Job Description
A well-established investment management firm is seeking a Mid-Level Python Engineer to support the development and ongoing improvement of Python-based applications used across the business. This is a hands-on role where you’ll contribute to building reliable, scalable systems, while working closely with other teams to ensure solutions are effective, maintainable, and aligned with wider business needs. Key Responsibilities Development & Delivery Design, build, and maintain Python applications used across the organisation Deliver secure, scalable, and high-performing backend services Contribute to enhancing existing systems and internal tooling Work with internal teams to support the use and deployment of Python applications Provide hands-on assistance to ensure solutions run effectively in production Collaborate with engineers and stakeholders to integrate solutions smoothl Skills & Experience Required: Strong experience with Python, including asynchronous programming Understanding of event-driven systems and common design approaches Experience with testing tools such as pytest or unittest Background in building backend services or distributed systems Experience deploying applications in cloud environments Knowledge of databases (relational and non-relational) and data access patterns Familiarity with Git and collaborative development workflows Desirable: Experience with modern Python web technologies (e.g.
FastAPI, Django) Exposure to containerisation and orchestration tools (e.g. Docker, Kubernetes) Understanding of data processing or pipeline-based systems Familiarity with CI/CD pipelines (e.g. GitHub Actions) Experience in fast-paced or regulated environments