Job
Description
Role Overview: As a development team lead at NEC Software Solutions, you will be responsible for providing strong technical leadership in full-stack client-server development using Microsoft technologies. Your role will involve hands-on development, line management, and mentoring of a team of software developers. You will work closely with the Software Development Manager to ensure successful delivery of applications to meet project timelines and budget constraints. Your expertise in back-end and front-end design, including technologies such as C# .NET, SQL Server, RESTful APIs, and web services, will be crucial for the development of Cloud-based SaaS applications. Key Responsibilities: - Lead and manage a team of onshore and offshore software developers, ensuring high performance and adherence to quality standards. - Provide support and mentoring to developers to enhance their skills and productivity. - Address performance issues promptly and effectively to maintain team productivity. - Ensure adherence to NEC quality processes and standards in all development work. - Identify opportunities for process improvement and collaborate with the Development Manager for implementation. - Participate in architectural design decisions and technology considerations for current and future product suite. - Engage in Agile SCRUM development ceremonies, planning, estimation, and reviews. - Collaborate with Business Analysts and Product Owners to understand development requirements. - Uphold development governance framework standards including coding practices, code reviews, testing, and user experience guidelines. - Keep development skills up to date and stay informed about industry trends. Qualifications Required: - Minimum 10 years of experience in leading complex software developments with a team of at least 10 developers. - Proficiency in Agile software development methodologies such as Scrum and Kanban. - Strong communication skills to interact effectively with technical and non-technical stakeholders. - Ability to lead and motivate teams, articulate solutions, and communicate effectively at all levels. - Excellent analytical and problem-solving skills. - Expertise in C# with .NET Framework, Microsoft SQL Server, Object-Oriented design, and RESTful APIs. - Experience with Microsoft Visual Studio, Git, CI/CD, and other related technologies. - Degree in a technology subject or equivalent industry experience is desirable. - Familiarity with web client development using React, TypeScript, HTML, CSS, and JavaScript. - Knowledge of desktop client development with WPF/MVVM, secure development standards, microservices, and containers. (Note: The privacy policy section has been omitted as it does not pertain to the job description content.),