A Day in the Life
- Define and communicate the vision for all aspects of CRM software, the architecture to enable it, and the steps to realization.
- Demonstrate accountability of design and architecture to build scalable, reliable, and maintainable software solutions.
- Collaborate with other architects and engineering teams to understand and drive the organization s business requirements in-line with product NorthStar architecture.
- Evaluate and improve the tools and framework used in software development.
- Enable compliance with internal and external standards.
- Share software best practices, architectural principles, concepts and define standards for the team to build consistent and maintainable code and reusable frameworks.
- Research and propose tool and technology choices.
- Serve as technical voice for current and future-state software dev practices with internal and external stakeholders.
- Contribute to defining the direction for new products, processes, standards, and operational plans based on business strategy with a significant impact on work group results.
- Create visibility into the state of software through feedback loops and metrics.
- Consult with others to help leverage what exists and obtain feedback for how to improve.
- Familiariaze with Medical Devices Regulatory Standards, ex. IEC62304, ISO 13485(QMS)
Qualification :
B-Tech/BE in Computer Science/Electronics or equivalentwith 17+ years of experience in Software Industry.
ME/M-Tech in Computer Science/Electronics or equivalentwith 15+ years of experience in Software Industry.
Skills Experience:
- Solution architecture, Systems Design, Design Patterns, and frameworks implementation knowledge for enterprise solutions
- Should be hands on defining UML, High-Level and Low-Level Design (HLD/LLD) documents.
- Strong programming skills in C#,.NETAnd/OrC, C++, Web Services, REST protocols for software design, development, debug and test practices.
- Should have experience in UI technologies like HTML5,JavaScript,CSS,BootStrap.
- Should have knowledge in designing and implementing secure solutions.
- Should have experience in cross platform development , ex. iOS, Android,Windows.
- Familiarity with multi-threading,synchronous and asynchronous programming.
- Good Understanding or experience with Agile process
- Should be able to understand Web Based applications design , remote procedure calls , distributed computing and apply those concepts to Product development.
- Should be familiar with network security protocols(TLS/SSL)
- Should be familiar with configuration management tools (TFS/Github)
- Experience with modern software engineering practices, Agile, and DevOps.
- Experience in deployment automation and Continuous Integration/Continuous Delivery (CI/CD)
- Experience making architecture-level decisions that span teams, applications, and technologies with demonstrable improvements in the quality and speed of an engineering organization s output
Nice to Have:
- Domain knowledge on healthcare/ med-tech is preferred.
- Strong Leadership skills and mentoring capabilities.
- Experience with Cloud native architecture and Azure DevOps.
- Experience working with geographically distributed teams
- Design/test experience with regulated medical devices
- Experience with large-scale organizational transformation
- Working Knowledge of Six-Sigma principles is plus.