Leave us your email address and we'll send you all the new jobs according to your preferences.

Senior Product Engineer Product Engineering

Posted 1 day 20 hours ago by Problemshared

Permanent
Full Time
Other
Not Specified, United Kingdom
Job Description

Please be aware although we are a remote organisation we do require candidates to reside in the UK.

Location: Fully remote

Work pattern: Full time, 40 hours per week

Reporting to: CTO

About the Role

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.

About us

ProblemShared is a key innovator in the rapidly expanding field of digital mind health.

We are a practitioner led, CQC regulated, digital mind health provider, working with a community of expert practitioners to broaden access to the highest quality care for people across the UK. By leveraging technology, we aim to provide scalable and personalised solutions that enhance mental well being and bridge gaps in mental healthcare delivery.

We work in partnership with institutions such as the NHS, insurance companies and universities to deliver therapy, psychiatry, neurodevelopmental assessments and post diagnosis care for adults, children and young people.

At ProblemShared we don't just look at your CV. We're more passionate about who you are and your potential. We also know that everyone has a life outside work, so we're happy to discuss flexible working. We embrace difference and individuality and are proud to be an equal opportunity employer.

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 to help 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 oriented 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 such as 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.

If you're passionate about web development, tech for good, mental health and ready to take on challenging projects, we'd love to hear from you.

What we offer you:
  • Excellent salary
  • Company Pension Scheme
  • 30 days annual leave + public holidays + the option to buy and sell additional leave, and extended leave options such as sabbatical leave
  • Private health insurance
  • Enhanced family friendly policies
  • Flexible working with the option of free co working
  • All company and team in person meet ups
  • Access to a range of wellbeing activities
  • Access to development/training opportunities to support your career ambitions
  • One volunteering day a year
Our Recruitment Process and Next Steps

At ProblemShared, we see beyond just your CV. We're genuinely excited about who you are, your potential, and the unique qualities you bring to our team. We also recognize that life outside of work is important, which is why we prioritize being a flexible employer.

We're proud to be an equal opportunity and Disability Confident Committed employer and celebrate diversity and are ambitious in creating a recruitment process that allows everyone to shine and showcase their unique qualities. We offer tailored opportunities and adjustments to help each individual reach their full potential.

Screening

Once we review your CV, a member of our recruitment team will be in touch to learn more about your experience and motivations.

Technical Interview

The next step is to meet with our hiring team who will take you through an interview to allow you to demonstrate your ability and suitability for the role. If successful we will move to an offer of employment and pre employment checks.

We know that applying for a new role and considering a new team to join can be a daunting process. If you have never worked remotely before, this can also generate a lot of questions regarding the environment and ways of working. We aim to make your experience with us as informative and enjoyable as possible.

Please don't hesitate to apply - we would love to hear from you!

Email this Job