Engineer, Application Development and Maintenance - Software Engineer
Core
Design, develop, test, and maintain high-quality, scalable software applications and collaborate on architectural decisions.
Role type
Senior IC software engineer (full-stack)
Builds
Robust, scalable software solutions and application features
Domain
Healthcare technology
Deliverable
production ML models | product features
Required skills
Software architecture design, full-stack development, database management, CI/CD pipeline implementation, cloud services integration, agile development, code review, troubleshooting
Preferred skills
Mentoring technical teams, DevOps principles, open-source contributions
Technologies
ASP.NET, Java, Python, C#, JavaScript, React, Angular, Vue.js, Spring, Django, Express, PostgreSQL, MongoDB, Git, Jenkins, Travis CI, AWS, Azure, Google Cloud
Responsibilities
Design, develop, test, and maintain high-quality software applications; Collaborate with product managers to refine requirements; Conduct code reviews and provide feedback; Troubleshoot and resolve production issues; Contribute to architectural decisions; Stay current with emerging technologies
Seniority
Senior, hands-on IC