Minimum 8 years relevant development experience with a bachelor's degree or 5 years with a Master’s degree in Computer Science, Software Engineering or equivalent combination of education and experience
• Proficiency in languages like Go (Golang) and Python
Required Knowledge, Skills and Abilities
• Advanced proficiency in Python with deep expertise in async programming (asyncio, aiohttp, async/await patterns)
• Strong experience with distributed messaging systems (MQTT, RabbitMQ, Kafka) and microservices architecture
• Expert knowledge of high-availability patterns: clustering, failover, load balancing, and resilience design
• Proficient in SQL databases (Microsoft SQL Server) with SQLAlchemy ORM and stored procedure optimization
• Deep understanding of OAuth2, JWT, and secure authentication/authorization architectures
• Strong SDLC and regulatory standards knowledge for medical device software development
• Experience with automated testing, CI/CD pipelines (GitLab), Docker containerization, and agile practices
• Proven problem-solving, documentation, and communication excellence
• Demonstrated mentoring capability and technical leadership experience
Physical Requirements
• Onsite - This job is fully onsite.