HamburgerMenu
hirist

NEC Software Solutions - Team Lead - C#/.Net/WPF

Posted on: 17/12/2025

Job Description

Description :


Job Summary


We are seeking an experienced Development Team Lead with a strong technical foundation in full-stack client-server application development using Microsoft technologies within an enterprise environment. This is a hands-on leadership role, responsible for providing technical direction, line management, and mentoring to a team of onshore and offshore developers, while actively contributing to the design and development of high-quality software solutions.


The role requires close collaboration with the Software Development Manager, Product Owners, Business Analysts, and QA teams to ensure successful delivery of enterprise and cloud-based SaaS applications to time, budget, and quality standards.


Key Responsibilities :


- Provide functional and line management to a team of onshore and offshore software developers.


- Coach, mentor, and support team members to ensure consistent performance and professional growth.


- Proactively identify and address performance issues, maintaining high productivity and morale.


- Foster a collaborative, high-performing, multi-disciplinary team culture.


- Actively participate in architectural design decisions and influence the selection of technologies for current and future product suites.


- Ensure all software designs and implementations adhere to agreed technical architecture, coding standards, and NEC quality processes.


- Identify opportunities for process and technical improvements and work with the Development Manager to implement them.


- Perform hands-on, full-stack development of enterprise client-server applications.


- Design and develop high-quality features using appropriate technologies across backend and frontend layers.


- Ensure software is robust, scalable, secure, and maintainable.


- Participate in Agile Scrum ceremonies, including sprint planning, estimation, design discussions, reviews, and retrospectives.


- Work closely with Business Analysts and Product Owners to understand and deliver functional requirements.


- Ensure compliance with development governance practices including:


- Coding standards and peer code reviews


- Unit and integration testing


- Automated testing and UX guidelines


- Maintain awareness of emerging technologies and industry best practices to keep development capabilities current.


Essential Skills & Experience :


Leadership & Delivery:


- Proven experience leading complex enterprise software development projects with teams of 10+ developers.


- Strong experience managing distributed teams, including onshore and offshore resources.


- Demonstrated success working within Agile methodologies (Scrum, Kanban).


- Excellent verbal and written communication skills, with the ability to engage both technical and non-technical stakeholders.


- Strong interpersonal, motivational, and stakeholder management skills.


- Highly analytical with strong problem-solving capabilities and a continuous improvement mindset.


Technical Skills (Mandatory):


- 10+ years of experience developing enterprise software solutions.


- Strong hands-on expertise in:


- C# with .NET Framework 4.8 and .NET 8.0


- Microsoft SQL Server


- Object-Oriented Design and Development


- Windows Services


- RESTful APIs and Web Services


- Service-oriented / component-based architectures


- Microservices architecture


- Frontend and desktop technologies:


- WPF with MVVM


- React.js, TypeScript


- HTML, CSS, JavaScript


- Experience developing high-performing, multi-threaded, real-time applications.


- Strong experience with:


- Unit testing and mocking frameworks (e.g., Moq)


- Dependency Injection


- Source control tools (Git, TFS)


- Visual Studio and Azure DevOps


- CI/CD pipelines


Nice to Have:


- Experience developing cloud-based SaaS applications.


- Exposure to Microsoft Azure services and cloud-native architectures.



info-icon

Did you find something suspicious?