Full-Time

Team Lead - .NET

C#, WPF

NEC Software Solutions

NEC Software Solutions

No salary listed

Mumbai, Maharashtra, India

In Person

Category
Engineering Management (1)
Required Skills
Microsoft Azure
Microsoft SQL Server
Software Testing
Git
.NET
C#
SCRUM
REST APIs
DevOps
Requirements
  • Proven experience of successfully leading complex software developments with a team of at least 10 developers through the entire development life cycle.
  • Proven experience of working with formal Agile software development methodologies including Scrum and Kanban.
  • Demonstrated ability to lead and manage distributed teams, including onshore and offshore developers.
  • Excellent communication skills, both verbal and written, with the ability to effectively communicate with both technical and non-technical stakeholders.
  • The ability to lead and motivate a team to deliver high levels of performance at all times, dealing with any issues promptly and effectively as they arise.
  • An ability to articulate solutions at all levels and to communicate both technical and non-technical information, depending upon the audience.
  • Strong inter-personal skills with the ability to interact effectively with internal onshore/offshore colleagues and stakeholders at all levels.
  • Able to demonstrate a dynamic and enthusiastic approach to software development with a focus on quality and continuous improvement.
  • Excellent analytical and problem-solving skills
  • Minimum 10+ years’ experience developing software for enterprise applications / solutions, with the following:
  • C# with .NET Framework 4.8 / .NET 8.0
  • Microsoft SQL Server
  • Object Oriented design and development
  • Developing high-performing, multi-threaded, real-time software
  • Windows System Services
  • RESTful APIs, web services
  • Unit testing, mock framework libraries such as Moq, dependency injection
  • Source code version control (Git, TFS)
  • Microsoft Visual Studio and Microsoft Azure DevOps
  • Continuous integration (CI) and continuous deployment (CD)
Responsibilities
  • Providing leadership, functional and line management of a team of onshore and offshore software developers ensuring that individuals are performing and delivering to the required standards.
  • Providing support and mentoring to software developers, to ensure they can perform and deliver to the required standards.
  • Promptly and effectively dealing with any performance issues to maintain high productivity from the team at all times.
  • Ensure that all development work conforms to the agreed NEC quality processes and standards and that software is designed, built and delivered to the highest level.
  • Actively identify opportunities for process improvement and take these to the Development Manager to agree next steps.
  • Ensure that all software developed conforms to the appropriate technical and design standards.
  • Hands-on, full-stack software development of features within enterprise client-server applications utilizing the appropriate technology
  • Participate in architectural design decisions and the influencing of technologies considered within the current and future product suite
  • Participate in Agile SCRUM development ceremonies, planning, estimation, design, retrospectives, and reviews
  • Work closely with Business Analysts and the Product Owner to understand the functionality to be developed
  • Work within the development governance framework including, but not limited to, adherence to coding standards, code reviews, unit and integration testing, user experience (UX) guidelines, automated testing
  • Ensure development skills are kept up to date and maintain awareness of new developments in the software industry
Desired Qualifications
  • Experience of development for Cloud based SaaS applications would be a distinct advantage
NEC Software Solutions

NEC Software Solutions

View

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A