Jobs.ca
Jobs.ca
Language
ResMed logo

Senior Engineer, Software Engineering

ResMed4 days ago
Halifax, NS
Senior Level
full_time

About the role

Let's Talk About the Team and You:

Big ideas and big goals reign at Brightree. You will thrive in an environment filled with self-starters with the drive to make a difference. You will be encouraged within a people-focused culture that motivates and recognizes, so that together, we can produce the best products and results.

Brightree is seeking a software engineer to work with a talented development team in our Software as a Service development group. The ideal candidate will be a smart, motivated individual seeking an opportunity to work on large-scale / high-volume web applications, writing code that is optimized for high performance, high availability, and scalability.

You will work closely with our software developers and contribute to the development and implementation of a variety of internet-driven applications for Brightree and our customers. You will be responsible for following policies and procedures and maintaining best practices for the organization’s product environments. You will have strong problem-solving, analysis, and design skills.

Let's talk about Responsibilities:

  • Design, develop, implement, and deploy AWS cloud solutions.
  • Provide incident management, change management, application support, monitoring, and Tier 2 support as part of the full cycle team responsibilities.
  • Ensures scalability, fault tolerance, and performance across all software they are responsible for.
  • Work closely with technical architects, functional analysts, and product managers to translate requirements into technical solutions.
  • Responsible for guarding, promoting, and establishing best practices within the team.
  • Mentor junior members of the team.
  • Perform code reviews and provide feedback, following coding standards and best practices, including secure coding guidelines.
  • Write clear, well-commented, and easy-to-understand code.
  • All engineers are expected to place a strong emphasis on writing automated tests, including unit tests, integration tests, and end-to-end functional tests.
  • May be part of an on-call support rotation. Other tasks and responsibilities as assigned

Let's talk about your soft-skills:

  • Strong object-oriented design and programming skills.
  • Excellent verbal and written communication skills.
  • Ability to plan, prioritize and effectively manage tasks to achieve objectives.
  • You enjoy learning and are committed to staying up to date with new and emerging technologies. Understanding of challenges associated with high availability, 24×7 applications, and services.

Let's talk about your technical skills:

  • Experience with Amazon ECS, AWS Elastic Beanstalk, AWS Lambda, or Amazon EC2.
  • Experience working with and managing container development, deployment and operations on AWS, specifically with EKS.
  • Experience developing serverless applications, using Lambda, MongoDB, SNS, SQS, and S3.
  • Experience with Git, Confluence, and JIRA.
  • Experience with CI/CD tools (e.g. GitHub Actions) and infrastructure as code tools (e.g. Terraform, CloudFormation).
  • Experience working with, or an understanding of, NoSQL databases and relational databases.
  • Experience with test-driven development (TDD) is an asset.
  • An understanding of 12-factor applications and cloud-native principles.
  • Experience with various message brokering architectures (pub/sub-queues, request/response) and data streaming.
  • AI, Machine Learning, and Data Engineering experience is an asset.
  • Experience in Java, Python, or C#, targeting multiple platforms (e.g. Windows, Linux) and application types (e.g. console, web site, REST API).
  • Experience with front-end JavaScript frameworks (e.g. Angular, React) and web servers (e.g. Apache, Nginx, IIS). Experience with testing frameworks (e.g. Junit, xUnit, Nunit, Selenium, Playwright), and testing tools (e.g. JMeter, Postman, Cucumber).

Let's talk about Qualifications and Experience:

  • University Degree or College Diploma in Computer Science or Computer Programming or equivalent experience.
  • 8+ years of experience in the design and development of multi-tiered business applications; an equivalent combination of education and experience will be considered.

Joining us is more than saying “yes” to making the world a healthier place. It’s discovering a career that’s challenging, supportive and inspiring. Where a culture driven by excellence helps you not only meet your goals, but also create new ones. We focus on creating a diverse and inclusive culture, encouraging individual expression in the workplace and thrive on the innovative ideas this generates. If this sounds like the workplace for you, apply now! We commit to respond to every applicant.

About ResMed

Medical Equipment Manufacturing
5001-10,000

At ResMed (NYSE: RMD, ASX: RMD) we pioneer innovative solutions that treat and keep people out of the hospital, empowering them to live healthier, higher-quality lives. Our cloud-connected medical devices transform care for people with sleep apnea, COPD and other chronic diseases. Our comprehensive out-of-hospital software platforms support the professionals and caregivers who help people stay healthy in the home or care setting of their choice. By enabling better care, we improve quality of life, reduce the impact of chronic disease and lower costs for consumers and healthcare systems in more than 120 countries.