Location
Bangalore | India
Job description
- Lead the evaluation and determination of future design of current and new product lines.
- Implement new processes, procedures, technology, and tools in order to increase developer productivity, product quality and performance.
- Where appropriate, utilize multi-tiered applications design and development methodologies for enterprise application development utilizing tools, including HTML/JavaScript, .Net web services and Microsoft SQL Server.
- Evolve mitigation plans for technical debt risk items in projects
- Enhance current design standards to allow for a phased migration to newer technology.
- Establish code efficiency standards in order to ensure product performance.
- Work directly with the Product Development management to create future technology roadmaps.
- Design software modules that will work together to produce desired product. Ensures completed modules provide all functionality described by application experts and meet performance guidelines.
- Create, communicate, and maintain security policies, standards, and guidelines applicable to software products.
- Conduct security assessments on business products and solutions.
- Create, define, and implement security controls and tooling in conjunction with product development teams and product owners.
- Good knowledge of OS, Network security, firewall, routers, IDS/IPS, Data encryption and related tools/technologies.
- Build Application security architecture for products/services that would be developed using containers. Knowledge of containers, network isolation, secure engineering practices, and identity and access management are preferred.
- Develop technical solutions and new security tools to help mitigate security vulnerabilities and automate repeatable tasks.
- All other duties and responsibilities as assigned
Skills needed to be successful
- Strong in Microsoft development environments and technologies, C#, NET, ASP, ActiveX, Java Script and DHTML
- Database technologies: SQL Server
- Platforms and OS technologies: Microsoft Windows
- Excellent knowledge of software design and implementation
- Superior analytical capabilities for identifying and resolving engineering tradeoffs
- Demonstrated leadership abilities in directing technical activities
- Proven time management, communication, decision making, presentation and organization skills.
- Influential in translating complex ideas into consumable presentations for all audiences up to C-Suite
- Good knowledge of various security tools and technologies.
- Good knowledge of OS, Network security, firewall, routers, IDS/IPS, Data encryption and related tools/technologies.
- Build Application security architecture for products/services that would be developed using containers. Knowledge of containers, network isolation, secure engineering practices, and identity and access management
Required Experience & Education
- Bachelor s in software engineering, computer science, or related discipline or equivalent relevant work experience
10 to 12 Plus years software product development experience with proficiency in the below:
- .NET - ASP, C#
- Bootstrap, MVC, OOP, IIS, WCF, jQuery, OOAD, Design Patterns, JSON, AJAX
- MVVM like Angular.js, Knowledge of SaaS, Architectural Patterns, Experienced in Source Control Management like TFS, VSS, SVN, CVS
- Multi-tiered application design and development
- RDBMS design (SQL Server, Oracle, etc.)
- Service Oriented Architecture
- DHTML with complex JavaScript
- Experience with developing applications on Azure Cloud
- Good knowledge of various security tools and technologies.
- Good knowledge of OS, Network security, firewall, routers, IDS/IPS, Data encryption and related tools/technologies.
- Identity and access management, SSO, MFA, OAuth, Cyber Security, Encryption, Decryption etc
- Experience working with globally dispersed teams
Preferred Experience & Education
- Masters Degree in Software Engineering, Computer Science or related discipline
- 3+ years experience in Healthcare Software
Supervisory Responsibilities
Job tags
Salary