Software Engineer
Technology
ResmedHalifax, Canada1 months agoUntil 2026-05-15
Full time
Job description
About the Role: Senior Software Engineer
We’re looking for a Senior Software Engineer to join our engineering team in delivering cutting-edge digital health experiences that scale globally. You’ll work on full-stack solutions using the latest technologies in a collaborative, agile environment, helping build applications that directly improve the lives of patients and healthcare providers.
What You’ll Do
- Collaborate closely with a team of software engineers, contributing hands-on to both coding and system architecture.
- Drive sound architectural decisions that balance long-term technical goals and business requirements.
- Promote engineering excellence through best practices in code quality, testing and automation.
- Partner with architects, product managers, and stakeholders to design and deliver highly performant, scalable, and reliable software systems.
- Champion a culture of continuous improvement and innovation, fostering collaboration and technical growth across the team.
- 6+ years of professional experience in software development.
- Expert-level proficiency in Python, with a strong foundation in object-oriented design and clean code principles.
- Extensive experience with AWS services, particularly serverless technologies (e.g., AWS Lambda, API Gateway, DynamoDB, S3).
- Proven ability to mentor and support fellow engineers, providing constructive feedback to enhance their technical growth.
- Hands-on experience with NoSQL (e.g., DynamoDB) and relational databases (e.g., MySQL, PostgreSQL).
- Solid understanding of RESTful API design, authentication and authorization frameworks (e.g., OAuth2, JWT), and microservices architectures.
- Experience developing modern web applications using JavaScript/TypeScript together with React.js and/or Next.js is a big plus
- Experience with message-brokering systems (e.g., SQS, SNS) and event-driven architectures.
- Familiarity with software testing practices, including unit, integration, and end-to-end testing (e.g., Cypress).
- Exposure to DevOps practices, including CI/CD pipelines (e.g., GitHub Actions, Gitlab CICD), monitoring/logging tools (e.g., CloudWatch, Datadog), and infrastructure-as-code solutions (e.g., Terraform, CloudFormation).
- Comfortable working in agile environments using tools like Jira and Confluence
¿Te interesa este puesto?