Job
Description
You are a dynamic .NET Developer cum Trainer who is passionate about software development and mentoring others. In this role, you will be responsible for developing cutting-edge applications using .NET technologies and training junior developers or students in .NET concepts and practical applications. Your tasks will involve hands-on coding, teaching, and providing guidance to ensure project objectives and learning goals are met. - Develop, test, and deploy high-quality applications using .NET technologies such as C#, ASP.NET, MVC, .NET Core, and Web API. - Collaborate with cross-functional teams to define, design, and deliver new features and enhancements. - Write clean, scalable, and efficient code following best coding practices and design patterns. - Maintain and improve existing applications by identifying areas for optimization and bug fixing. - Perform code reviews, unit testing, and continuous integration activities. - Stay up-to-date with the latest industry trends and technologies in the .NET ecosystem. - Plan, design, and deliver structured .NET training sessions to junior developers, interns, or students. - Create training materials, tutorials, and practical exercises to enhance learning. - Guide and mentor trainees through hands-on projects and coding challenges. - Assess trainee performance and provide feedback to help improve their skills. - Stay updated with the latest trends in .NET and incorporate them into training modules. - Provide technical support to trainees during and after training sessions to ensure successful learning outcomes. You should possess a Bachelor's degree in Computer Science, Information Technology, or a related field, along with relevant certifications in .NET or software development. Having 3-5+ years of hands-on experience as a .NET Developer and 1+ year of experience as a technical trainer or mentor is preferred. Experience with cloud platforms such as Microsoft Azure or AWS would be a plus. Additional Company Details: You are passionate about teaching and sharing knowledge, with strong problem-solving and analytical skills. Your ability to work independently as well as part of a team, along with adaptability to handle both development and training tasks simultaneously, will be crucial for this role. You are a dynamic .NET Developer cum Trainer who is passionate about software development and mentoring others. In this role, you will be responsible for developing cutting-edge applications using .NET technologies and training junior developers or students in .NET concepts and practical applications. Your tasks will involve hands-on coding, teaching, and providing guidance to ensure project objectives and learning goals are met. - Develop, test, and deploy high-quality applications using .NET technologies such as C#, ASP.NET, MVC, .NET Core, and Web API. - Collaborate with cross-functional teams to define, design, and deliver new features and enhancements. - Write clean, scalable, and efficient code following best coding practices and design patterns. - Maintain and improve existing applications by identifying areas for optimization and bug fixing. - Perform code reviews, unit testing, and continuous integration activities. - Stay up-to-date with the latest industry trends and technologies in the .NET ecosystem. - Plan, design, and deliver structured .NET training sessions to junior developers, interns, or students. - Create training materials, tutorials, and practical exercises to enhance learning. - Guide and mentor trainees through hands-on projects and coding challenges. - Assess trainee performance and provide feedback to help improve their skills. - Stay updated with the latest trends in .NET and incorporate them into training modules. - Provide technical support to trainees during and after training sessions to ensure successful learning outcomes. You should possess a Bachelor's degree in Computer Science, Information Technology, or a related field, along with relevant certifications in .NET or software development. Having 3-5+ years of hands-on experience as a .NET Developer and 1+ year of experience as a technical trainer or mentor is preferred. Experience with cloud platforms such as Microsoft Azure or AWS would be a plus. Additional Company Details: You are passionate about teaching and sharing knowledge, with strong problem-solving and analytical skills. Your ability to work independently as well as part of a team, along with adaptability to handle both development and training tasks simultaneously, will be crucial for this role.