BD is looking for a Senior Software Engineer to build high-performance, cross-platform desktop applications that integrate hardware and software domains, aiming to advance the world of health by creating transformative solutions.
Requirements
- 5+ years of experience designing and implementing front-end applications (Angular, ReactJS, TypeScript)
- 3+ years of experience with backend applications (C-Sharp/.NET, Go, Java)
- Demonstrated understanding of multi-threaded software design and message based communication
- Demonstrated understanding of development in process-oriented/regulated environments and quality management systems
- Experience using Visual Studio and Visual Studio Code
- Experience with RESTful and SOAP services, as well as Message Queueing
- Experience with container orchestration frameworks (Docker, Snap, Kubernetes)
Responsibilities
- Develop and test code in a manufacturing environment to verify electro-mechanical systems
- Design user-friendly test modules and interfaces optimized for manufacturing and support staff
- Work independently to specify, plan, design, develop, test, and support software components
- Partner with teammates to architect solutions, outline requirements specifications, and define test strategies
- Implement new software components or enhance existing products
- Troubleshoot and debug existing automation systems
- Participate in technical design reviews and code inspections
Other
- The candidate will coach junior developers
- Candidates who would fit in well have an educational background in computer science or related degree
- possess real-world experience working in enterprise environments
- collaborate well with hard-working agile teams
- have a passion for learning, and continually seek individual growth