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, whilst guide the evolution of their systems. As the team grows, you’ll be mentoring and leading 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
Business Analysis and Design:
· Experience capturing requirements and translating into technical specs
· Strong problem-solving skills, with the ability to design secure, efficient, scalable, and maintainable applications
Soft Skills:
· 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
Final Thoughts:
This is a remarkable opportunity to join a small but growing, talented tech team, where your architectural decisions and code will shape our client’s products and directly impact their transformation of insurance. As they continue to scale you will be responsible for building and leading your own small team of Developers. Our client advocates continuous learning, experimentation and exploring new technologies as you will be utilising some really cool and emerging tech, including AI, ML and cutting-edge mobile apps.
Remuneration includes a competitive base salary and stock options