At a Glance
- Tasks: Lead the development of our core Python/Django REST APIs and mentor junior engineers.
- Company: Join TalentMapper, an innovative AI-powered talent intelligence platform.
- Benefits: Up to Β£55,000 salary, pension, remote work, and professional growth opportunities.
- Why this job: Make a real impact by improving talent management and removing barriers to career growth.
- Qualifications: Expertise in Python, Django, and experience with RESTful APIs required.
- Other info: Dynamic team culture focused on innovation, inclusivity, and challenging the status quo.
The predicted salary is between 42000 - 66000 Β£ per year.
Location: Remote with 1 day per week office-based working
Reporting to: Lead Engineer
Contract type: Permanent
Working pattern: 37.5 hours p/w
Salary: Up to Β£55,000 per annum + pension + benefits
About TalentMapper
TalentMapper is an AI-powered talent intelligence platform helping mid-to-large enterprises solve their biggest workforce challenges: skills gaps, internal mobility, and retention. We replace static spreadsheets with a dynamic, 'skills-first' engine that uses machine learning to map career paths and match employees to opportunities.
Our Mission
TalentMapper was founded with a mission to improve talent management, removing traditional barriers to career growth and development and unleash the potential of all people in the workplace, so they can achieve extraordinary results.
Job Purpose
We are looking for an experienced Senior Backend Engineer to lead the architectural evolution of our platform. You will take ownership of the core API and data structures, helping us migrate from self-hosted databases to managed services and setting the standard for code quality and system design. You will play a key role in mentoring the team and bridging the gap between infrastructure and application logic.
Values Profile
- Be innovative β seek and welcome new approaches to everyday tasks and behaviours.
- Be inclusive β understand, respect, and respond to the intersectional needs of our team and our clients.
- Challenge the status quo β question and evaluate existing structures and processes.
- Remove barriers β focus on efficiency and performance by eradicating bias and exclusive processes.
Here's what you'll do:
- Architectural Ownership: Lead the development and architectural evolution of our core Python/Django REST APIs.
- System Migration: Lead the migration of stateful services (Neo4j, MongoDB) from self-hosted to managed cloud-native solutions.
- Set the Standard: Enforce high engineering standards using SOLID principles and clean architecture to ensure maintainability.
- Mentor & Lead: Mentor junior/mid-level engineers, conduct code reviews, and elevate the team's overall code quality.
- Collaborate on AI: Work closely with the Product team to scope complex features, including our AI-driven matching engine.
- Build Robustness: Implement a core testing suite to ensure the platform is scalable, secure, and reliable.
- Modernise Infrastructure: Establish a robust CI/CD culture using GitHub Actions and Google Cloud Platform (GCP).
Experience Required
- Expert Python & Django: Deep professional experience building and scaling RESTful APIs.
- Software Design: A strong command of SOLID principles and common design patterns.
- Database Management: Strong SQL experience (PostgreSQL) and a clear strategy for migrating self-hosted databases to Cloud SQL.
- Containerisation: Proficient with Docker (creating images, docker-compose, and optimisation).
- Version Control: Advanced Git workflow knowledge, including branching strategies and rigorous PR reviews.
- System Migration: Proven ability to transition a platform from monolithic or outsourced code to modular, scalable services.
Skills Required
- Technical Leadership: Ability to make high-level architectural decisions regarding managed Cloud services.
- Communication: Strong ability to bridge the gap between infrastructure and application logic for non-technical stakeholders.
- Problem-Solving: A proactive approach to identifying tech debt and decomposing complex systems.
- Mentorship: A passion for helping other engineers grow and fostering a culture of technical excellence.
Beneficial Skills (Nice-to-Haves)
- DevOps & Cloud: Hands-on experience with GCP, Kubernetes (GKE), and CI/CD tools.
- Graph Databases: Experience with Neo4j or other graph databases (Cypher query language).
- Data & AI: Familiarity with Pandas, ETL pipelines, HuggingFace, PyTorch, or NLP.
- Caching: Experience designing caching strategies with Redis.
Django Engineer in Cardiff employer: TalentMapper
Contact Detail:
TalentMapper Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Django Engineer in Cardiff
β¨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that arenβt even advertised yet.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your Django projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.
β¨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills.
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, we love seeing passionate candidates who align with our mission!
We think you need these skills to ace Django Engineer in Cardiff
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Django Engineer role. Highlight your experience with Python, Django, and any relevant projects that showcase your skills in building RESTful APIs. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for talent management and how your values align with ours. Let us know why you're excited about the opportunity to work with TalentMapper and how you can help us challenge the status quo.
Showcase Your Problem-Solving Skills: In your application, donβt forget to mention specific examples of how you've tackled complex problems in past projects. We love candidates who can demonstrate their proactive approach to overcoming challenges and improving systems.
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 shows us youβre keen on joining our team!
How to prepare for a job interview at TalentMapper
β¨Know Your Django Inside Out
Make sure you brush up on your Django skills before the interview. Be ready to discuss your experience with building and scaling RESTful APIs, as well as your understanding of SOLID principles. Theyβll want to see that you can not only code but also architect solutions effectively.
β¨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex technical challenges in the past. Think about instances where you identified tech debt or improved system performance. This will demonstrate your proactive approach and problem-solving abilities.
β¨Emphasise Your Mentorship Experience
Since the role involves mentoring junior engineers, be ready to talk about your experience in this area. Share stories of how you've helped others grow and fostered a culture of technical excellence within your team. This aligns perfectly with their values.
β¨Understand Their Mission and Values
Familiarise yourself with TalentMapper's mission to improve talent management and remove barriers to career growth. Be prepared to discuss how your personal values align with theirs, especially around innovation, inclusivity, and challenging the status quo.