Software Engineer 2
The Software Engineering team is responsible for delivering next-generation application enhancements and new products that meet the evolving needs of a changing world.
Our software development efforts involve designing and developing software for platforms, peripherals, applications, and diagnostics using cutting-edge technologies, tools, and methodologies.
We collaborate with internal and external partners to drive innovation and excellence in our work.
- Develop high-value next-generation products that exceed customer expectations.
- Write high-quality, highly optimized code that meets performance and maintainability standards.
- Have excellent understanding of DevOps and hands-on experience on cloud-based platforms.
- Have good understanding of Object-Oriented analysis and design using common design patterns.
- possess excellent analysis, critical thinking, and problem-solving skills and ability to quickly learn and apply new concepts or principles.