Lead Python/Django Developer and Architect
Job details
Job Title: Lead Python/Django Developer and Architect TR Ref: CL/TR13612 Location: Remote working but with once monthly meetups in London/Surrey The Company This highly innovative InsurTech (and digital insurance broker) have developed a modular, end-to-end, SaaS platform based around a core AWS / Python / Django / PostgreSQL and Android/iOS app stack, utilising ML/AI, with a central data storage & analysis hub, with API access. Recent investment sees them continue to scale their operations, hence them now looking for a Lead Application Architect and Developer to join their small but growing team. Role and Requirements You will need extensive and advanced Python/Django application architecture and development skills, coupled with business analysis, requirement gathering, app design, implementation and (ideally) team management skills, as you will be translating business requirements into tech solutions and leading the end-to-end development of scalable applications. You will be critical in both hands-on development and architectural decision-making, addressing complex technical challenges and proposing innovative solutions, while guiding their systems' evolution. As the team grows, you’ll mentor and lead other Developers, ensuring best practice is applied to efficiently deliver high-quality code. Technical Expertise:
- At least 5 years hands-on Python development experience, using the Django framework.
- Application architecture skills
- SQL skills (PostgreSQL, MySQL) and Object-Relational Mapping (ORM)
- Experience designing and integrating RESTful APIs
- Thorough knowledge of web development principles, inc. HTML, CSS, JavaScript and modern frontend frameworks (VUE would be ideal)
- Proficient with version control systems (Git) and agile development methodologies
- Knowledge of containerization and orchestration using Docker
- Experience with AWS
- Experience capturing requirements and translating into technical specs
- Strong problem-solving skills, with the ability to design secure, efficient, scalable, and maintainable applications
- Excellent comms and interpersonal skills, able to explain tech concepts to non-technical stakeholders
- Able to manage multiple projects to deadlines
- Team leadership
- Self-motivated, proactive, with a strong sense of ownership and accountability
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.