Jetzt bewerben

About the job

As the Senior Python Software Engineer, you will hold a critical role in architecting, implementing and maintaining a robust, scalable and efficient technology stack for the GripAble platform including backend, APIs, web portals, and database components.You will be a confident in your skillset as the only backend engineer in the team, providing guidance to more junior engineers from time to time. Your mission is to play a pivotal role in the development and delivery of our software applications and systems.


We are looking for a highly experienced and ambitious software developer who wants to build innovative solutions that will help millions of physically impaired patients worldwide.Keen to make significant contributions to an innovative healthcare platform for remote data-driven therapy involving innovative sensors, mobile gaming and social interaction.Our ideal candidate will take pride in delivering readable, elegant, well-tested and reusable code and enjoy agile, pair programming and CICD workflows.It is essential that the successful candidate becomes an integral part of the technical team and desires a fast-paced, rapidly-growing organisation.


Essentials Skills:

  • Education: A bachelor's or master's degree in computer science, software engineering, or a related field.
  • Experience: 5 years or more proven experience as a Backend Software Developer, with expertise in Python and Django.
  • Programming Languages: Proficiency in the following programming languages is essential: Python, Django Web Framework
  • Backend Development: Strong understanding of server-side programming and databases.
  • Proficiency in server-side scripting languages (e.g., Python, Node.js, Ruby).
  • Experience with databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Knowledge of RESTful API design and development e.g. gRPC.
  • Knowledge of Google Cloud Platform / Google Firebase
  • Shell / Bash (CLI) scripting for automation, build scripts, etc.
  • Version Control: Proficiency with version control systems like Git e.g. Gitflow.
  • DevOps: Understanding of DevOps practices, including CI/CD pipelines, containerization (e.g., Docker), and Google Cloud Platform.
  • Software Architecture: Knowledge of software design principles, patterns, and architectural concepts (e.g., MVC, MVVM, microservices).
  • Testing: Experience with unit testing, integration testing, and test-driven development (TDD).
  • Security: Awareness of web security best practices, including secure coding, data encryption, and authentication/authorization mechanisms.
  • Performance Optimization: Skills in optimizing code and improving application performance.
  • Problem-Solving: Strong problem-solving skills and the ability to troubleshoot complex issues.
  • Communication: Excellent communication skills for collaborating with cross-functional teams, documenting code, and explaining technical concepts to non-technical stakeholders.
  • Project Management: Familiarity with project management methodologies (e.g., Agile, Scrum) and tools (e.g. Jira).
  • Continuous Learning: A commitment to staying updated with the latest industry trends, technologies, and best practices.
  • Soft Skills: Leadership, team management, teamwork, and mentoring skills are often expected of senior developers, as they may be responsible for guiding and mentoring junior team members.
  • Portfolio: A portfolio of past projects, open-source contributions, or personal coding projects that demonstrate your skills and experience.


Additional Desirable Skills:

  • Experience developing native cross-platform apps
  • Experience working with the .NET framework
  • Knowledge of data analytics and user retention practises
  • Experience working on a SaaS platform
  • Knowledge of data privacy and info security standards e.g. GDPR, HIPAA, ISO27001
  • An understanding of data governance and encryption methods
  • Experience working in a startup culture


Company Benefits

We strive to be a company that embraces the serious and the fun. Our team, a mix of London-based and remote, is a diverse and passionate group committed to making rehab better. We have a central London office, but also offer flexible remote working and flexible hours.


Our roles offer you the chance to steer the product roadmap of an innovative digital health product and directly see the positive impact this technology can have on millions of patients around the world. In addition, our extensive network of mentors provides opportunities to rapidly learn new skills and boost your career development.


Interview Process

  • 1st Interview: Operations & Programme Director/Team Delivery Lead(General introductions and company fit)
  • 2nd Interview: Senior Software Developer (Technical expertise interview)
  • 3rd Interview: Technical Director (Half day coding challenge and interview)
Jetzt bewerben

Weitere Jobs