Senior Software Developer ( Remote Canada)
RemoteCanada
Job Summary
Design and implement applications using web technologies mostly independently, analyzing requirements to propose high-level designs and technical solutions. Create and maintain product documentation while ensuring solutions are interoperable, performant, and maintainable. Participate in code reviews, provide final approval, and research technologies for new modules including machine learning frameworks. Break down work for team members, advise on technical design trends, and lead by example in department best practices. Accountable for accurately reporting working hours in Netsuite to ensure billable tracking aligns with project management tools. Mentor associate-level developers and guide the team through project issues.
Required Qualifications
- 8+ years of Software development experience
- Experience with Java
- Experience with Spring
- Experience with Rest API
- Experience with SQL
- Experience with Git
- Ability to develop middleware products
- Ability to practice unit testing
- Ability to develop transaction processing
- Ability to create and maintain clear documentation
- Ability to maintain repositories with a focus on code health and quality
- Experience in end-to-end feature development
Desired Qualifications
- Knowledge or experience in healthcare
- Knowledge or experience in HL7
- Knowledge or experience in FHIR
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.