Sr. Software Engineer
Bachelor’s degree in computer engineering, Computer Science or a related technical field with 10+ years of engineering experience
Minimum 6 years of cloud application software development experience in C#, .NET and C++
- Proven track record in designing and implementing enterprise-scale microservices and distributed systems architectures
- Experience with database development (Postgres SQL)
- Strong understanding of cloud-native architecture principles, containerization (Kubernetes, Docker), and AWS cloud platform.
- Deep knowledge of API management, event-driven architecture, and real-time data processing for scalable systems.
- Knowledge in DevOps methodologies and CI/CD pipelines
Strong written and verbal communication skills
Nice to Have
• Experience in medical device industry (or other regulated industry)
• Experience with application design patterns and object-oriented design patterns
• Experience with networking communication protocols
• Experience with Agile development methodologies
• Experience with Security and Risk analysis
Roles and Responsibilities
Under general supervision, develops, codes, test, and debugs new software or enhancements to existing software customers. Requires good understanding of business application. Works with technical staff to understand problems with software and resolve them. Resolves customer complaints with software and responds to suggestions for improvements and enhancements from customers. May assist in development of software user manuals. Demonstrates software. Note: If the incumbent is responsible for the development of software for internal use, please match to a position in the Application Development sub-family grouping.
