Lead Product Software Engineer (Microsoft Tech Stack) en Wolters Kluwer
Wolters Kluwer · Pune, Indien · Hybrid
- Senior
 - Oficina en Pune
 
Lead Product Software Engineer (Microsoft Tech Stack)
 
Position Summary:
We are looking for a highly skilled Lead Product Software Engineer (Technical Lead) who will take ownership of end-to-end technical delivery of full-stack web application, while remaining hands-on with coding. You will lead by example, mentor team members, and collaborate closely with product managers, architects, and other stakeholders to deliver high-quality, scalable web applications built on .NET (C#), ReactJS, and Azure.
 
Broad expectations from this role are as follows:
- Hands on Technical expertise in MS Technology, C#/.NET, SQL/No-SQL DBs, React JS, Web App, PWA, REST Web API, HTTP, and Cloud patterns, Azure
 - Provide technical guidance and leadership to innovation initiatives like building PoC
 - Work with product management to confirm functional and non-functional requirements (performance, security, high availability, scalability, disaster recovery etc.)
 - Work with architects to finalize technical architecture and solutions
 - Own end-to-end delivery of the product delivery (complete SDLC)
 - Be a part of senior management team in Pune in supporting local initiatives
 
Experience:
- 10+ years of professional experience in software with at least 2+ years as a technical lead with similar roles / responsibilities
 - Extensive knowledge of product development and software development methodologies
 
Technical Experience:
- Hands on Technical expertise in MS Technology, C#.NET, SQL/No-SQL DBs, Web App, PWA, REST, HTTP, and Cloud patterns, Azure
 - Deep technical knowledge in Microservices and/or Service-Oriented Architecture design
 - Experience in Agile Methodologies/Scrum, Test Driven Development (TDD) & Unit Testing
 - Deep understanding of SOLID design principals and patterns
 - Understanding and experience HTML5, CSS, JSON and JS libraries like AngularJS/ReactJS
 - Understand functional and non-functional requirements (performance, security, high availability, scalability, disaster recovery, etc.)
 - Strong experience in understanding how data flows within the application components, how it impacts usability, and user experience
 - Provide technical guidance and leadership to innovation initiatives like building PoC
 - Experience with DevOps practices and tools (CI/CD, Git, pipelines, deployments)
 - Azure services (App Services, Functions, Key Vault, Azure DevOps, etc.)
 - Excellent problem-solving and debugging skills
 - Strong communication skills and experience in stakeholder collaboration
 - Ability to lead and mentor a development team effectively
 - Quality and test first development mindset
 - Able to coordinate technical standards within a development team
 - Ability to strongly influence peers and technical staff within the team
 - Experience in localization and globalization, security, performance, integration with third party components and applications
 
Essential Duties and Responsibilities:
- Collaborate with architects and product owners to understand requirements and define technical solutions
 - Lead an Agile team of .Net developers, UI developers, QA engineers to drive the development of our business critical (24/7/365) cloud-based application
 - Take ownership and responsibility of the Agile team and technical project delivery
 - Drive the appropriate use and implementation of technology to deliver high quality solutions that delight our customers
 - Play an important role as a technical leader defining the framework, technology, processes / best practices and culture
 - Strong experience in designing and developing RESTful APIs and microservices
 - Good knowledge of SQL Server, data modeling, and performance tuning
 - Strong in object-oriented design and development using software development best practices
 - Defining technical approach for the feature and implement it with team members
 - Strong knowledge of multi-threading and application clustering, scalability, performance, application security, code analysis and optimization
 - Guide the development and delivery of maintainable and highly scalable multi-tier SaaS applications with web-based clients on the Microsoft technology stack
 - Develop and deploy applications to Azure using Azure DevOps and Azure PaaS
 - Contribute in necessary Architecture documentation, participate in gate review to include Infrastructure, security and performance
 - Ensure that deliverables are self-certified prior to transitioning to the downstream consumers of the deliverable (QA and customers)
 - Ensure best design practices and processes are followed for continuous improvement of product
 - Deliver application feature required code, DB, design, storage related changes within decided timelines
 - Actively troubleshoot and resolve technical issues, ensuring production stability
 - Stay current with emerging technologies and evaluate their applicability to business needs
 - Understand, estimate and design technical approach for features to be developed
 - Identify any internal tool, utility needed. If yes, develop it
 - Taken ownership and delivery of applications from technical requirements till production deployment
 - Generate innovative approaches and solutions to complex issues
 - Evaluate new development tools and drive their implementation within our development teams
 - Mentor less-experienced staff by providing daily guidance and direction
 
Applicants may be required to appear onsite at a Wolters Kluwer office as part of the recruitment process.
Solicitar ahora