Description

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.

Education

Any Graduate