Design, develop, and maintain web applications using modern frameworks and technologies.
Implement software solutions following secure coding practices and regulatory guidelines.
Translate high-level and abstract requirements into reliable, maintainable, and functional software.
Research, evaluate, and integrate new technologies to improve development efficiency & product quality.
Ensure applications are robust, scalable, sustainable, and aligned with design intent.
Collaborate closely with Product Management, Quality Assurance (QA), DevOps, and cross-functional engineering teams to understand requirements, develop, test and deploy products.
Drive end-to-end project lifecycle and mentor junior engineers.
Contribute to application architecture, interface design, analysis and simulation, prototyping, verification, and deployment while adhering to design control and security standards.
Skill Requirements
PRIMARY SKILLS (MUST-HAVE):
Proficiency in web application system design, including reliability, security, and performance considerations
Proficiency in at least 2 of programming languages / frameworks: C#, TypeScript, Python, Node.js, Angular
Proficiency with one or more database technologies: MySQL, Oracle, MongoDB, DynamoDB
Experience with cloud platforms such as AWS, Azure, or GCP
Working knowledge of real-time 3D development platforms such as Unity or Unreal Engine
Hands-on experience developing secure and performant API layer
Strong understanding of cybersecurity principles and secure software implementation
In-depth experience designing and architecting small to medium-scale software systems with proficiency in MVVM / MVC / Clean Architecture patterns
Strong written and verbal communication skills, with the ability to clearly articulate technical ideas
Ability to coach and mentor junior-level engineers
Experience creating unit, integration tests. Familiarity with test-driven development (TDD) concepts.
SECONDARY SKILLS: (GOOD-TO-HAVE):
Experience developing mobile applications
Familiarity with medical imaging standards (DICOM)
Understanding of clinical workflows (pre-op planning, post-op evaluation)
Exposure to orthopaedic implants, anatomy, or surgical planning tools
Experience with 3D math and geometry (vectors, matrices, transforms)
Knowledge of 3D mesh processing (decimation, smoothing, normal)
Familiarity with WebGL, GPU pipelines, or shader basics
Experience optimizing rendering performance for large or complex meshes
Qualifications And Education Requirements
Bachelor's / Master's degree in Computer Science, Computer Engineering, or similar field
Minimum of 10 years of relevant experience including developing and managing software application development
Proven track record of leading complex, cross-functional teams independently