Source description
About the role
Key Responsibilities Software Development: Lead the design and development of scalable and maintainable applications using .NET technologies (C#, ASP.NET, WPF, MVC, Web API, SQL Server,Office Development (Outlook, Word, excel and PowerPoint). Architect and implement solutions that meet business requirements and adhere to best practices. Develop and maintain APIs for seamless integration with external systems and services. Automation of Business Processes: Develop and implement automation solutions using .NET technologies and other relevant tools. Ensure that automated solutions are robust, scalable, and aligned with business objectives. Code Quality & Best Practices: Write clean, testable, and efficient code following SOLID principles and design patterns. Conduct code reviews to ensure adherence to coding standards and best practices. Implement unit testing, integration testing, and performance testing to ensure code quality and application stability. Team Leadership & Mentorship: Provide technical leadership and mentorship to junior and mid-level developers. Foster a collaborative and innovative team environment. Assist in the professional development of team members through guidance and knowledge sharing. Collaboration & Stakeholder Engagement: Work closely with cross-functional teams, including product managers to deliver high-quality software solutions. Engage with stakeholders to gather and analyze requirements, ensuring alignment with business objectives. Required Skills & Qualifications Technical Expertise: Proficiency in .NET technologies, including C#, ASP.NET, MVC, Web API, Entity Framework, LINQ, SQL server, web services, Azure devOps, WPF, html, JavaScript, jQuery, consuming API's, graph API Strong understanding of object-oriented programming (OOP) principles and design patterns. Experience with relational databases (e.g., SQL Server) and ORM frameworks. Familiarity with front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., Angular, React). Knowledge of cloud platforms, preferably Microsoft Azure, and experience with CI/CD pipelines. Soft Skills: Excellent problem-solving and analytical skills. Strong communication and interpersonal abilities. Ability to work independently and as part of a collaborative team. Leadership qualities with a proactive approach to mentoring and team development
More at ITC Infotech