As a development team lead, you will be responsible for providing leadership and hands-on technical guidance in full-stack client-server development using Microsoft technologies within an enterprise environment. Your expertise in back-end and front-end design and development, particularly in C# .NET, SQL Server, RESTful APIs, web services, and microservices, will be crucial for successful application delivery. Experience in Cloud-based SaaS applications is highly advantageous. **Key Responsibilities:**
Lead and manage a team of onshore and offshore software developers to ensure high performance and adherence to quality standards. - Provide support and mentoring to developers to enhance their capabilities. - Address performance issues promptly to maintain team productivity. - Ensure compliance with NEC quality processes and standards in all development work. - Identify and implement process improvements in collaboration with the Development Manager. - Engage in hands-on, full-stack software development for enterprise client-server applications. - Participate in architectural design decisions and influence technological considerations for current and future products. - Collaborate with Business Analysts and Product Owners to understand development requirements. - Adhere to development governance framework, including coding standards, code reviews, testing, and user experience guidelines. - Stay updated on industry developments and maintain relevant development skills. **Essential Skills and Experience:**
Proven track record of leading complex software developments with a team of at least 10 developers using Agile methodologies. - Experience in working with Scrum and Kanban methodologies. - Ability to lead and manage distributed teams effectively. - Strong communication skills for technical and non-technical stakeholders. - Motivational leadership to drive high performance and address issues promptly. - Articulate solutions effectively and adapt communication based on the audience. - Excellent interpersonal skills for effective collaboration with colleagues and stakeholders. - Dynamic approach to software development with emphasis on quality and continuous improvement. - Strong analytical and problem-solving abilities. **Qualifications:**
Minimum 10+ years of experience in software development for enterprise applications. - Proficiency in C# with .NET Framework, Microsoft SQL Server, and Object-Oriented design. - Experience in high-performing, real-time software development and Windows System Services. - Knowledge of RESTful APIs, web services, unit testing, and source code version control. - Familiarity with Microsoft Visual Studio, Azure DevOps, CI/CD processes. *Additional Information:*
Excellent communication skills are essential for this role. As a development team lead, you will be responsible for providing leadership and hands-on technical guidance in full-stack client-server development using Microsoft technologies within an enterprise environment. Your expertise in back-end and front-end design and development, particularly in C# .NET, SQL Server, RESTful APIs, web services, and microservices, will be crucial for successful application delivery. Experience in Cloud-based SaaS applications is highly advantageous. **Key Responsibilities:**
Lead and manage a team of onshore and offshore software developers to ensure high performance and adherence to quality standards. - Provide support and mentoring to developers to enhance their capabilities. - Address performance issues promptly to maintain team productivity. - Ensure compliance with NEC quality processes and standards in all development work. - Identify and implement process improvements in collaboration with the Development Manager. - Engage in hands-on, full-stack software development for enterprise client-server applications. - Participate in architectural design decisions and influence technological considerations for current and future products. - Collaborate with Business Analysts and Product Owners to understand development requirements. - Adhere to development governance framework, including coding standards, code reviews, testing, and user experience guidelines. - Stay updated on industry developments and maintain relevant development skills. **Essential Skills and Experience:**
Proven track record of leading complex software developments with a team of at least 10 developers using Agile methodologies. - Experience in working with Scrum and Kanban methodologies. - Ability to lead and manage distributed teams effectively. - Strong communication skills for technical and non-technical stakeholders. - Motivational leadership to drive high performance and address issues promptly. - Articulate solutions effectively and adapt communication based on the audience. - Excellent interpersonal skills for effective collaboration with colleagues and stakeholders. - Dynamic approach to software development with emphasis on quality and conti