All Jobs
17/Nov/2022
Software Development Manager (Full Stack .Net)
(No. of Positions-1)
Location - Noida, India | Full-Time
Job Summary
The Software Development Manager is primarily responsible for the technical leadership of one or more specific
application development teams including software architecture, front-end and back-end design, providing
technical guidance, management of sprint planning/commitments, providing mentorship, and ensuring that
developers are not blocked in their development tasks. You will work with architects, analysts, data scientists,
service designers, process engineers, and peer developers both in India and the US to translate customer
opportunities, needs, feedback and technology capabilities into scalable, resilient, and efficient customer-centric
services. You will develop end-to-end solutions to help us better serve our platform customers.
Education Requirements
BE/B.Tech/MCA Degree in Computer Science, Engineering, or similar relevant field
Salary
Not Disclosed
Benefits/Hours
Medical Coverage, Accidental Insurance, Life Insurance, Eligibility to Gratuity after 5 years of continuous service, Paid Time Off, Paid Holidays and Floating Holidays
Role/Responsibilities
- Partner with US based product owners, business analysts, software engineers, architects, UX and design
professionals to define clear product feature and functional requirements to ensure successful delivery
within the Agile delivery methodology
- Effectively guiding the teams for requirements/functional understanding and technical understanding of the
project and solving complex technical issues.
- Serve as the key stakeholder in the Agile scrum on behalf of your development team to refine epics into
stories and sprint plans to meet product development needs.
- Critically responsible to mentor and develop software engineers to broaden their breath of capabilities to
expand the team flexibility in assigning development needs across the full development stack.
- Should be adaptable to US time zone whenever required to have meetings with onshore counterparts.
- Should be able to solve the team conflicts and effectively manage the resources
- Keeps current with new technologies and software methodologies related to the Microsoft software
development platform.
Knowledge & Skill Requirements
- Minimum of 6+ years of experience managing application software development
- Minimum of 10+ years of progressive application development using C#, .NET, Web API, LINQ, asynchronous
programming, AJAX, HTML, and CSS.
- Minimum of 7+ years of experience developing back-end solutions using Microsoft SQL Server.
- Minimum of 5+ years of experience with client-side technology (Angular 7+, TypeScript, and RXJS).
- Experience with Azure services that would include App Services and other PaaS
- Experience working on Agile teams, Agile product management, processes, familiarity with all Agile
ceremonies and principles
- Experience developing applications using test-driven development and mocking frameworks.
- Understanding of Dependency Injection/Inversion of Control.
- Experience working with following is preferred:
- Microsoft Azure Service Bus
- Front-end state models
- .Net Core
- GIT for source control
- Third party UI components including Kendo UI
- OAUTH authentication and Azure Libraries
- Azure DevOps for Continuous Integration and Continuous Delivery (CI/CD)
- SQL Server 2016
Additional Qualifications
- Excellent written and verbal communication skills
- Excellent organizational and time management skills
- Strong problem-solving and analytical skills
- Strong attention to detail and documentation
- Strong foundation in object-oriented programming
- Ability to work in a team-based environment
- Willingness to work a flexible schedule
- Ability to work with minimal supervision in a very dynamic and timeline sensitive work environment
- Experience on Conversational AI and Retail industry is preferred