At a Glance
- Tasks: Design and develop scalable backend services using Python and Django.
- Company: Join a dynamic fintech company focused on innovation and growth.
- Benefits: Competitive salary, flexible working hours, and opportunities for professional development.
- Other info: Be part of a team that values creativity and technical excellence.
- Why this job: Shape the future of tech while tackling complex challenges in a collaborative environment.
- Qualifications: 4+ years in backend development with strong Python and Django skills.
The predicted salary is between 60000 - 80000 £ per year.
Requirements
- 4+ years of experience in backend development
- Strong Python skills and deep knowledge of Django (or similar frameworks)
- Solid understanding of relational databases, caching, and high-performance backend systems
- Experience with REST APIs, service design, and distributed systems
- Ability to navigate ambiguity and take ownership of architectural decisions
- Familiarity with Git, CI/CD practices, and modern development workflows
- Strong communication and problem-solving skills
- English (B2 level or higher) and fluent Russian (Desirable)
- Experience working in fintech, regulated industries, or internal B2B tools (Desirable)
- Familiarity with AWS, Docker, and message brokers (e.g. RabbitMQ, Kafka) (Desirable)
- Contributions to open source or personal side projects
What the job involves
- We’re looking for a Senior Backend Developer to join our Backoffice team and strengthen our technical foundation as we grow.
- This role focuses on architecture, system stability, and scaling internal platforms that power critical business operations.
- You’ll work on complex backend challenges, design clean and scalable services, and collaborate with product and business teams to bring ideas to life.
- You’ll play a key role in shaping technical direction and making high-impact decisions - without people management responsibilities.
- Design, develop, and maintain backend services in Python 3.11 using Django / DRF.
- Lead architectural discussions and contribute to long-term technical strategy.
- Work with MySQL and Redis to optimize performance and scalability.
- Build and improve RESTful APIs for internal and external integrations.
- Continuously improve system performance, reliability, and scalability as we grow.
- Collaborate with Product, Compliance, and Business teams to deliver impactful features and automate back office processes and workflows.
- Investigate and resolve production issues, identify bottlenecks, and reduce tech debt.
- Apply best practices in Git workflows, CI/CD pipelines (TeamCity, GitHub Actions), and code quality.
- Drive improvements in our architecture, development processes, and internal tooling.
Senior Backend Engineer employer: InvestEngine
As a Senior Backend Engineer at our company, you will be part of a dynamic and innovative team that values collaboration and technical excellence. We offer a supportive work culture that encourages continuous learning and professional growth, with opportunities to lead architectural discussions and shape the future of our backend systems. Located in a vibrant tech hub, we provide competitive benefits and a flexible work environment that fosters creativity and work-life balance.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Backend Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those in fintech or backend development. A friendly chat can lead to referrals or insider info about job openings.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially any open-source contributions or personal side projects. This gives potential employers a taste of your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Python and Django knowledge. Practice coding challenges and system design questions to demonstrate your expertise and confidence during interviews.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about joining our team!
We think you need these skills to ace Senior Backend Engineer
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your 4+ years of backend development experience and your strong Python skills. We want to see your deep knowledge of Django or similar frameworks, so don’t hold back on showcasing your expertise!
Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate strong communication skills, so make sure your application reflects that. Avoid jargon unless it’s relevant to the role!
Tailor Your Application:Customise your application to fit the job description. Mention your experience with REST APIs, service design, and any familiarity with AWS or Docker. This shows us you’ve done your homework and are genuinely interested in the role.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at InvestEngine
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Python and Django, as these are crucial for the role. Brush up on your knowledge of relational databases and caching strategies, and be ready to discuss how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples of complex backend challenges you've tackled. Be ready to explain your thought process and the architectural decisions you made, especially in ambiguous situations. This will demonstrate your ownership and technical direction capabilities.
✨Familiarise Yourself with CI/CD Practices
Since the role involves working with Git and CI/CD pipelines, make sure you can discuss your experience with these tools. Highlight any specific projects where you’ve implemented best practices in development workflows, as this will show your readiness to contribute from day one.
✨Communicate Effectively
Strong communication is key, especially when collaborating with product and business teams. Practice explaining technical concepts in a clear and concise manner, and be prepared to discuss how you’ve worked cross-functionally in the past.