remote
Senior Software Developer - STERIS
Software Engineer
Senior Software Developer crafting robust, patient‑safety focused applications using Python, Java, and C++ on AWS, Docker, and Kubernetes platforms, delivering high‑quality REST APIs in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software solutions that enhance patient safety and infection prevention.
- Collaborate with cross‑functional teams to define requirements, architecture, and technical specifications.
- Implement scalable, secure services on AWS, containerized with Docker and orchestrated via Kubernetes.
- Write clean, testable code in Python, Java, or C++, and create comprehensive unit and integration tests.
- Participate in code reviews, continuous integration, and continuous deployment pipelines.
- Diagnose and resolve complex production issues, ensuring minimal downtime and optimal performance.
Requirements
- 5+ years of professional software development experience in a production environment.
- Strong proficiency in Python, Java, or C++ with a solid understanding of object‑oriented design.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS) and container technologies (Docker, Kubernetes).
- Proven ability to design and expose RESTful APIs and implement authentication/authorization mechanisms.
- Experience with Agile methodologies, CI/CD pipelines, and automated testing frameworks.
Skills
pythonjavacawsdockerkubernetesagile