Responsibilities:
o Technical lead for team of multiple software engineers (on staff & contract)
o Architect, develop, verify, and maintain scalable, efficient cloud & backend solutions
o Work closely with systems, hardware, software application, and firmware engineers to define software requirements
o Conduct code reviews to ensure deliverables meet quality standards
o Develop and deploy a cloud database solution for a medical system, including management of patient data
o Potentially, lead and organize collaboration with external development contractors / companies
Required Experience & Qualifications:
o Bachelor’s degree in Computer Engineering, Computer Science, Software Engineering, or a related field
o 10+ years of experience in software development
o Proven experience in cloud architecture and design, with a strong understanding of cloud platforms such as AWS, Azure, or Google Cloud
o Experience in cloud infrastructure, networking, security, and DevOps practices
o Strong understanding of software development tools and version control systems
o Experience with containerization technologies (e.g. Docker)
o Experience implementing cybersecurity best practices
o Ability to organize work and lead other engineers
o Strong communication, collaboration, and teamwork skills
Preferred Experience & Qualifications:
o Experience developing software for medical applications