At a Glance
- Tasks: Design and maintain Python applications while collaborating with teams to enhance systems.
- Company: Established investment management firm focused on innovation and teamwork.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Fast-paced environment with excellent career advancement opportunities.
- Why this job: Join a dynamic team and make an impact with your Python skills in a thriving industry.
- Qualifications: Strong Python experience, knowledge of cloud deployment, and collaborative development skills.
The predicted salary is between 50000 - 70000 £ per year.
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
- 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 smoothly
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
Python Developer in City of London employer: Cititec
Contact Detail:
Cititec Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Developer in City of London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online communities. We all know that sometimes it’s not just what you know, but who you know that can help you land that Python Developer role.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Python projects, especially those involving asynchronous programming or backend services. This gives potential employers a taste of what you can do and makes you stand out from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of event-driven systems and testing tools like pytest. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, applying directly can sometimes give you an edge over other candidates.
We think you need these skills to ace Python Developer in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your background makes you a great fit. We love seeing genuine enthusiasm for what we do at StudySmarter.
Showcase Your Technical Skills: Don’t forget to mention your experience with tools like pytest, Git, and any cloud environments you’ve worked in. We’re looking for someone who can hit the ground running, so let us know what you bring to the table!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re keen on joining the StudySmarter team!
How to prepare for a job interview at Cititec
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially asynchronous programming and event-driven systems. Be ready to discuss your past projects and how you've used Python to solve real-world problems. This will show that you're not just familiar with the language but can also apply it effectively.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in previous roles, particularly around building scalable backend services. Use the STAR method (Situation, Task, Action, Result) to structure your answers, making it clear how you approached problems and what the outcomes were.
✨Familiarise Yourself with Their Tech Stack
Research the company’s tech stack and be ready to discuss how your experience aligns with their needs. If they use tools like FastAPI or Docker, mention any relevant experience you have. This shows that you’re proactive and genuinely interested in the role.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, the development process, and how they measure success. This not only demonstrates your interest in the position but also helps you gauge if the company is the right fit for you.