You will own the architecture and design of modules and projects, making key decisions for new development, maintenance, and field issue resolution.
Responsibilities
- Lead architecture and design efforts for software modules and projects.
- Provide hands-on technical leadership for maintenance and resolving field issues across local and global teams.
- Review and approve designs, code, and defect fixes to maintain high-quality deliverables.
- Analyze requirements, identify technical risks, and support project managers in creating mitigation plans.
- Mentor development and test teams on design practices and product-level test strategies.
Required Skills
- 5+ years of experience in software engineering focusing on PC-based application development.
- Proficiency in C#, C++, and .NET development.
- Experience with software architecture, object-oriented design, and design patterns.
- Familiarity with SQL databases, including SQL Server Express or PostgreSQL.
- Experience using development and CI tools such as Visual Studio, Eclipse, Git, SVN, Jenkins, and Jira.
- Proven technical leadership experience in software project teams.
- Knowledge of SDLC best practices, including Agile and security considerations.
- Understanding of healthcare regulations and medical software development processes.