Senior Developer (Python+Django)
About InvestEngine

InvestEngine makes investing simple, smart, and accessible. We help you grow your money with ETFs — no hassle, no jargon. 80,000 investors have trusted us with £1 billion, and we’re just getting started. Our goal? Tripling that within a year.

We’re not just another investment platform — we’re redefining the game with our powerful investing tools designed for everyone, whether you’re just starting or scaling up. Recognised in top industry awards and growing fast (MoneyWeek Readers' Choice Awards Winners - 2024, Nuts About Money, Finder, Forbes).

We are seeking an experienced Senior Backend Developer proficient in Python/Django to join our dynamic team. As a Senior Backend Developer, you will be responsible for designing and developing robust and scalable backend solutions, automisation of manual processes, and contributing to API development using Django Rest Framework (DRF).

Ready to jump on board?

Our technology stack:

  • Python 3.11
  • Django 4
  • DRF (Django Rest Framework)
  • MySQL
  • Redis
  • AWS
  • CI/CD
  • Github
  • Sentry
  • Asana

What will you do?

  • Design, develop and maintain backend systems using Python and Django framework.
  • Enhance the functionality of the current product.
  • Design, implement, and optimize database schemas for MySQL and utilize Redis for caching.
  • Develop new APIs and support existing ones for our application and/or admin area.
  • Collaborate with cross-functional teams to design and implement APIs using DRF.
  • Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
  • Troubleshoot and debug complex technical issues as they arise.
  • Stay updated on emerging technologies and recommend improvements to existing systems.
  • Improve development tools and increase the internal quality of the product.
  • Take ownership of the product, understanding the business problem and contributing innovative solutions to influence the outcome.
  • Aspire to solve business problems, contributing beyond the scope of technical tasks to enhance the overall product and user experience.

Who you are:

  • Proficiency in Python programming language and Django framework.
  • Strong understanding of relational databases such as MySQL/PostgreSQL and experience with query optimisation techniques.
  • Experience in queues/message brokers
  • Familiarity with caching mechanisms, specifically Redis.
  • Experience in developing RESTful APIs using Django Rest Framework (DRF) or FastAPI.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work independently and as part of a team in a fast-paced environment.
  • Effective communication skills and the ability to collaborate with cross-functional teams.
  • Good command of English.

What You Can Expect from Us:

  • InvestEngine is a small, agile business with fantastic room for growth, both internally and externally. Your opportunity for personal and professional growth and achievement is high, and strong performance is rewarded!
  • Our horizontal working structure gives room to develop and make your role your own alongside a passionate team looking to improve the world of investing.
  • We provide a flexible environment with fully remote work from almost everywhere in the world
  • B2B contract
  • Flexible schedule and unlimited vacation.
  • Online English classes
  • Opportunities to attend professional conferences to boost your professional development
  • Mental wellness support program
Learn more about us
Meet Jean - our HR manager
Send in your CV using the button below or the contact information:
E-mail: hr@investengine.com