NET Technical Manager

Riyadh Tax Free22 months agoFull-time External
Negotiable
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