Senior Product Engineer Product Engineering
London, United Kingdom
Usability
Python
Typescript
Product Management
Automated Testing
More jobs from this company
views: 0
Senior Product Engineer Product Engineering

We are seeking an experienced Senior Product Engineer to join our dynamic team at a scaling mental-health technology company.

As a Product Engineer, you will play a crucial role in the entire lifecycle of our web applications, from initial design and development to ongoing maintenance and improvement. You will leverage your deep technical expertise to build scalable, robust, and user-centric solutions that drive our product vision forward. You will collaborate closely with product managers, designers, and other engineers to define and implement new features, ensuring our applications meet the highest standards of performance, security, and usability. This role offers the opportunity to make a significant impact on our products and mentor junior members of the team.

We are a fully remote company with periodic physical meetups across the UK. You will therefore need to be comfortable with remote working and all that it entails and have strong communication skills.

What you'll be doing

  • Design, develop, and maintain scalable web applications that meet the evolving needs of our users and business.
  • Write clean, efficient, and well-documented code in Python and TypeScript, adhering to best practices and coding standards.
  • Collaborate effectively with cross-functional teams including product management, design, and other engineering disciplines to define, scope, and implement new features and improvements.
  • Extend and continuously improve our automated testing frameworks, bringing best practices in test automation to enhance quality, reliability, and development experience.
  • Implement robust security and data protection measures to safeguard user data and ensure compliance with relevant regulations.
  • Mentor junior developers by providing guidance, sharing knowledge, and fostering their technical growth.
  • Contribute actively to code reviews, providing constructive feedback to ensure code quality and consistency across the team.
  • Participate in the full software development lifecycle, from requirements gathering and design to deployment and monitoring.
  • Troubleshoot and resolve technical issues, ensuring the stability and reliability of our web applications.
  • Champion the latest web development trends, technologies, and best practices. Helping us solidify our culture of engineering.
What we're looking for
Must haves:
  • 7+ years of demonstrable experience in web development, with a strong portfolio showcasing your technical skills and contributions.
  • Strong proficiency in Python or TypeScript with a deep understanding of their core principles and best practices.
  • Proven experience with Python web frameworks such as Flask (experience with others like Django is a plus).
  • Expertise in modern TypeScript frameworks like Vue or React, including a solid understanding of component-based architecture and state management.
  • Solid familiarity with RESTful APIs and service-orientated architecture for building and integrating web services.
  • Solid understanding of database technologies, including relational (SQL, e.g., PostgreSQL, MySQL) databases.
  • Practical expertise with Git, CI/CD pipelines, and best practices for automated testing (e.g. PyTest, Jest, Vitest).
  • Excellent communication skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
Nice to have:
  • Experience leading development teams and/or projects, demonstrating strong technical leadership and organisational skills.
  • A keen interest in Artificial Intelligence and Large Language Models (LLMs) and their potential applications within our products.
  • Hands-on experience with Terraform and cloud platforms such as AWS, Google Cloud, or Azure, including deploying and managing applications in the cloud.
  • Knowledge of containerisation technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with Agile development methodologies (e.g., Scrum, Kanban) and their practical application. Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines for automating software delivery.
  • Familiarity with data-warehousing concepts and technologies for data analysis and reporting.
  • Experience working with near-shore delivery partners
Senior Product Engineer Product Engineering
London, United Kingdom
Usability
Python
Typescript
Product Management
Automated Testing
More jobs from this company
views: 0

Be the first to know about
new jobs every week

Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.