About the Role
Are you keen to work in our cross-functional agile development team helping to build out our patient-facing product suite and put it into the hands of people all over the world?
As an Intermediate Software Engineer, you will :
Be engaged with all aspects of development right from design, to cloud-based delivery and support.
Be fully involved with helping to steer best practices and approaches adopted by the team.
Have the ability to think creatively and be confident in making suggestions.
Develop solid and well-structured software that plays a key role in the successful delivery of the solution.
Get the opportunity to directly influence the experience patients have when using the product, impacting people across the globe.
These skills are important to us :
Solid understanding of software architecture and software design with demonstrated ability to analyse, design, troubleshoot, and modify complex software products in a commercial environment.
Inquisitive, detail-oriented and with a problem-solving mindset.
Strong verbal and written communication skills.
Experience working in an agile working environment and be a great team player.
Proficiency in Java and Object Oriented design principles.
Experience developing RESTful API’s.
Automated testing framework experience such as JUnit, Jest, Selenium.
Be able to mentor and grow junior developers.
These skills are advantageous, but not necessary :
Experience with AWS cloud technologies
Experience using container technologies (like docker)
React Native experience
Relaxed, open plan office
Free breakfasts, fruit and great coffee
Free parking close by
Flexible working arrangements
An active social club
Friday drinks and snacks
This is a great opportunity to work on products that improve the lives of people through technology, while providing you with a real learning opportunity