Senior Software Engineer -Waterloo
Core
Build and maintain scalable software tools and applications for a long-term care platform serving 30,000+ provider organizations.
Role type
Senior Software Engineer (Backend)
Builds
Production software tools, RESTful APIs, and automated testing frameworks for healthcare providers.
Domain
Health Tech / Long-term and Post-Acute Care
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Relational Databases (SQL Server, MySQL), RESTful API design, Test-Driven Development (TDD), Git, System/Performance Monitoring, Automated Testing Frameworks
Preferred skills
UI Development (Vue.js, React, Angular), Docker, Kubernetes, Istio, Ansible, Jenkins CI/CD, AWS/Azure, SAML/OAuth/OpenID Connect, SaaS experience, Service Oriented Architecture, Scripting (Python, Bash, Groovy), On-call experience, Mentoring
Technologies
Java, Spring Boot, SQL Server, MySQL, Git, New Relic, DataDog, Selenium, Cypress, RestAssured, Vue.js, React, Angular, Docker, Kubernetes, Istio, Ansible, Jenkins, AWS, Azure
Responsibilities
Execute tasks in the software development life cycle, iterate on software requirements with business stakeholders, develop clean and efficient code, automate tasks via scripting, analyze and debug systems, perform validation and verification testing, review code of others, collaborate with internal teams and vendors to improve products, ensure software utilizes latest technologies
Seniority
Senior, hands-on IC