0% found this document useful (0 votes)
8 views1 page

Senior Full Stack Developer at ResMed

Uploaded by

sanjaykviswassss
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views1 page

Senior Full Stack Developer at ResMed

Uploaded by

sanjaykviswassss
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Senior Full Stack Developer

ResMed has pioneered some path-breaking solutions to improve people’s lives and our mission
is to change 250 million lives in 2025. The focus of the products and technologies is to
complete the care continuum in the ‘out-of-hospital’ space, enable seamless transitions for
people as they move between different care settings, and empower caregivers with actionable
data and insights that can transform the way care is delivered.
The vision is to continuously push the boundaries of innovation, improve patient outcomes and
put the patients and caregivers at the center of every innovation that we pursue.
The ResMed(MatrixCare) R&D team is looking for a Senior Software Engineer to design and code
industry-disruptive products with the latest tools and technologies.
Do you want to build amazing products and tackle complex questions? At ResMed(MatrixCare),
you’ll have the opportunity to do just that. As a member of the development team, you’ll be
creating ways to provide better care for the nation’s aging population. See your work improve
healthcare each and every day!

As our Senior Software Engineer, your job will entail:


• Write Java code to improve existing software solutions, services, components, and interfaces
• Write software tests and unit tests to validate software solutions leveraging test-driven
development techniques
• Design and create relational databases leveraging data management and data structure best
practices
• Write Java code to implement new software solutions, services, components, and interfaces
• Build and deploy software packages using Continuous Integration and Continuous
Development best practices for delivering software as a service
• Participate in architectural, design, and code reviews providing insight to other engineers
and their solutions
• Leverage known design patterns to design new software solutions, services, components,
and interfaces for ResMed(MatrixCare) family of products
• Troubleshoot and resolve system performance issues leveraging software algorithm design
best practices
• Leverage known secure programming principles to design new software solutions, services,
components, and interfaces that meet industry and government standards for security and
data protection

Skills and Experience Required:


• Bachelor’s degree in computer science or software engineering
• 7+ years’ experience as a full-stack software engineer
• Experience with Microsoft SQL Server
• Experience with database design and data migration techniques
• Experience with Object Oriented Programming
• Development experience with Java, Spring, Microservices
• Experience developing enterprise software applications in an n-tier architecture
• Experience with REST APIs
• Experience with AWS
• Experience developing multi-threaded applications
• JavaScript, TypeScript, React, Angular, HTML5, CSS3, Responsive Web

Skills and Experience Preferred:


• Experience with CI /CD systems
• Exposure to infrastructure solutions and deployment
• Good understanding of NoSQL and its data modeling
• Solid Exposure to distributed technologies (Kafka, Hadoop, ElasticSearch)
• Understanding of MDM and MQ technologies
• Experience in the healthcare industry

Internal Use

Common questions

Powered by AI

ResMed focuses on building products and technologies that aim to complete the care continuum in the 'out-of-hospital' space. They enable seamless transitions for individuals as they move between different care settings and empower caregivers with actionable data and insights. The company aims to push the boundaries of innovation to improve patient outcomes and put patients and caregivers at the center of their innovations .

ResMed's approach to continuous integration and development provides significant enhancements to its software solutions by ensuring that software packages are reliably built and deployed. This methodology supports the maintenance of high software quality and allows for rapid iterations and deployments by integrating code changes more frequently. These practices ensure that software solutions remain agile, can quickly adapt to new requirements, and maintain robustness over time .

ResMed approaches software security and data protection by leveraging secure programming principles throughout their development processes. This includes designing software solutions, services, components, and interfaces that meet industry and government standards for security and data protection. Ensuring software security is an integral part of their architectural, design, and code reviews, and involves implementing secure algorithm design best practices to handle sensitive data appropriately .

The implementation of REST APIs is significant for ResMed’s software solutions as it facilitates the integration and communication between different software components and services. REST APIs provide a standardized way for web services to interact, allowing ResMed’s applications to be scalable, maintainable, and extensible. This is essential in ensuring seamless data exchange, which is crucial for delivering healthcare solutions that operate across various care settings and support caregivers with real-time data .

Using a multi-threaded application system in their product architecture benefits ResMed by allowing concurrent processing, which enhances performance and responsiveness of their applications. This is particularly crucial for handling multiple tasks simultaneously, such as managing large volumes of data or processing complex computational tasks more efficiently. Multi-threading helps in optimizing system resources, reducing latency, and improving system throughput, all of which contribute to improved patient care and service delivery in healthcare solutions .

Critical skills and experiences for a Senior Software Engineer at ResMed include a background in computer science or software engineering, and over seven years of experience as a full-stack software engineer. Key competencies include Java, Spring, Microservices, Microsoft SQL Server, data design and migration, and REST APIs. Experience with cloud services like AWS, and development of enterprise software in an n-tier architecture are essential, along with knowledge in JavaScript, TypeScript, React, Angular, HTML5, CSS3, and responsive web design. Additionally, experience in secure programming and understanding complex software systems, such as multi-threaded applications, are vital .

ResMed utilizes Java in various aspects of its software development processes, including improving existing software solutions, services, components, and interfaces. Java is also employed in writing software tests and unit tests for validation. It is used to implement new software solutions and to build and deploy software packages using Continuous Integration and Continuous Development practices. Java is integral to troubleshooting and resolving system performance issues, as well as designing secure software solutions .

ResMed's focus on out-of-hospital care is reflected in the goals and responsibilities of its software engineering team by prioritizing the development of technologies that support seamless care transitions and empower caregivers with actionable insights. The engineers' goals align with improving care delivery through the creation of technologically advanced and secure software solutions. The team's responsibilities include designing and coding innovative systems that facilitate out-of-hospital care, thereby supporting the company’s mission to improve healthcare outcomes for an aging population .

Experience with distributed technologies and NoSQL plays a crucial role in a ResMed software engineer’s career development by broadening the scope of design and implementation strategies available to them. Mastery of distributed systems like Kafka, Hadoop, and ElasticSearch, as well as familiarity with NoSQL databases, empowers engineers to build more robust, scalable, and flexible applications. These skills are particularly valuable in handling large volumes of data and delivering advanced analytics, which are essential for improving healthcare outcomes and fulfilling ResMed’s mission of transformative care delivery .

ResMed encourages innovation within its Senior Software Engineer role by providing opportunities to build industry-disruptive products with the latest tools and technologies. Engineers are expected to tackle complex questions and improve healthcare through their work. The role includes responsibilities such as designing and coding innovative software solutions, participating in design and code reviews, and applying known design patterns to create new solutions. This environment fosters continuous innovation and improvement in patient care .

You might also like