Senior Software Developer
New
J
JobgetherHealthcare technology
Based in CanadaFull-TimeSenior
SalaryCompetitive annual base salary: CAD $134,000–$175,000
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 5 years of professional software development experience
- Required Skills
- Backend DevelopmentFrontend DevelopmentSoftware ArchitectureDistributed Systems
Requirements
- Have at least 5 years of professional software development experience.
- Demonstrate strong proficiency in one or more widely used programming languages.
- Bring full-stack engineering knowledge across web frontend technologies, backend development, and database systems.
- Have experience designing, developing, and maintaining scalable, reliable, and maintainable applications.
- Have experience building, maintaining, and refactoring complex systems, particularly distributed architectures.
- Understand software engineering principles, system architecture, scalability, testing, and code quality.
- Have practical experience with AI-powered development tools and AI agents.
- Be able to integrate AI tools into development workflows and identify opportunities to improve products and engineering efficiency.
- Be comfortable working across technical systems, architectural layers, and engineering challenges.
- Be able to independently assess technical challenges and develop effective solutions.
- Have a product-oriented mindset and understand business objectives and user needs.
- Bring communication and collaboration skills for working with cross-functional teams and technical and non-technical stakeholders.
- Take ownership, make informed decisions, and drive projects forward.
Responsibilities
- Design, develop, and maintain full-stack software applications addressing healthcare challenges and clinical workflows.
- Build scalable and reliable systems that support early diagnosis and chronic condition management.
- Understand business and clinical contexts and develop solutions for real user needs.
- Own the development lifecycle from problem identification and solution evaluation through implementation, deployment, and performance measurement.
- Collaborate with product managers, clinicians, operational teams, and other stakeholders to deliver product features.
- Engage with end users and stakeholders, gather insights, and translate feedback into technical solutions.
- Make technical and product decisions while balancing business priorities, user experience, scalability, and performance.
- Design, improve, and refactor software architectures, including distributed systems.
- Explore AI-powered tools and agents and integrate AI-assisted workflows into engineering practices and products.
- Establish development standards for testing, documentation, and code maintenance, and share effective practices across engineering teams.
View Full Description & ApplyYou'll be redirected to the employer's site