Job Summary :
The role holder is responsible for overseeing the technical aspects of .NET and C# development project within the organization.
The role holder is also responsible for managing a team of developers, ensure successful project delivery, and drive technical excellences.
The role holder shall carry out his duties in accordance with the stipulated business policies and procedures.
Responsibilities :
• Lead and manage a team of .NET framework, .NET core and C# developers, providing guidance, support, and technical expertise.
• Proficient in working with legacy code and refactoring the entire architecture to optimize scalability, security, and efficiency.
• Capable of integrating with various critical and sensitive systems such as radars, sensors, and necessary hardware components.
• Skilled in performing advanced encryption and decryption techniques to ensure the highest level of software security.
• Oversee the design, development, and maintenance of .NET Core and C applications, ensuring adherence to coding standards and best practices.
• Collaborate with project stakeholders to gather requirements, define technical solutions, and ensure alignment with business objectives.
• Conduct code reviews and ensure high-quality code that follows best practices for performance, security, and maintainability.
• Manage databases and data modeling, ensuring efficient data storage, retrieval, and integrity.
• Implement networking solutions and integrate APIs, ensuring seamless communication between systems.
• Monitor project progress, identify risks and issues, and provide timely resolutions to meet project milestones.
• Ensure compliance with security and data protection standards in all aspects of .NET Core and C# development activities.
• Perform other responsibilities and tasks as required.
Key Competencies, Skills & Knowledge Areas :
• Proficiency in .NET framework, .Net core and C# programming language.
• Strong knowledge of object-oriented programming principles and design patterns.
• Experience in developing web applications using ASP.NET Core, MVC, or Web API.
• Solid understanding of database management systems (e.g., SQL Server, MySQL) and data modeling concepts.
• Familiarity with networking protocols, APIs (REST, SOAP), and integration techniques.
• Strong problem-solving and analytical skills, with the ability to troubleshoot complex technical issues.
• Excellent communication and interpersonal skills, with the ability to collaborate with cross-functional teams and stakeholders.
Key Performance Indicators :
• Timely delivery of .NET Core and C# projects within allocated budgets and resources.
• High-quality code and application development, following coding standards and best practices.
• Achievement of project milestones and adherence to project timelines.
• Team performance and productivity, measured through regular evaluations and feedback.
Continuous improvement in technical processes, efficiency, and innovation.
Required Qualifications, Certifications& years of Experience :
• Bachelor's degree in computer sciences
• Azure Developer Associate,.NET Developer, ASP.NET Developer
• 8+ years' experience in a similar field