
Search by job, company or skills
We are looking for a skilled Software Developer to join our Research and Development team. In this role, you will design, develop, test, and maintain clinical and internal software solutions that support our core products. You will collaborate closely with developers, QA, and other stakeholders to deliver high quality, scalable software that supports business growth and long term product stability.
This role will provide additional support for the ongoing rewrite of our main product, help cover responsibilities for a team member currently on leave, and strengthen the team's expertise in Angular and Azure.
Key Responsibilities
Develop and enhance clinical and internal software applications as part of an R&D team
Write clean, reusable, maintainable, and well tested code
Participate in code reviews and technical knowledge sharing
Analyze, troubleshoot, and resolve application issues
Collaborate closely with the QA team to identify and address product gaps
Contribute to requirements review, estimation, design, implementation, testing, and documentation
Required Qualifications
At least 3 years of professional software development experience
Strong experience with Angular and .NET Core using C# APIs
At least 1 year of Windows .NET C# programming experience
Strong MS SQL experience including
Query troubleshooting and performance optimization
Index optimization and query tuning
Writing and debugging stored procedures
Schema design and maintenance
At least 2 years of experience using Git based version control systems such as Bitbucket
At least 1 year of experience working in a SCRUM or Agile environment
Nice to Have
Familiarity with Jira
Experience with Docker or other virtualization technologies
Unix or Linux background
Experience with deployment tools such as Portainer
Experience in Healthcare IT or handling sensitive data
Experience managing or working with Azure cloud environments
Ability to design and implement new features across a growing product portfolio
Soft Skills
Strong time management and ability to handle multiple priorities
Comfortable working independently in a fully remote setup
Excellent written and verbal communication skills in English
Job ID: 137383603