Join our dynamic team as a Software Engineer where you will leverage your expertise in .Net Programming including C# .Net and .Net Core to develop innovative solutions. This hybrid role offers the flexibility of day shifts allowing you to balance work and personal commitments effectively. With no travel required focus on delivering high-quality software that drives our companys success and positively impacts society.
Responsibilities
Develop and maintain robust software applications using .Net Programming ensuring high performance and responsiveness.
Collaborate with cross-functional teams to define design and ship new features that meet customer needs.
Troubleshoot and resolve complex technical issues providing timely solutions to enhance user experience.
Implement best practices in coding and design to ensure code quality and maintainability.
Conduct code reviews and provide constructive feedback to peers fostering a culture of continuous improvement.
Participate in the full software development lifecycle from concept and design to testing and deployment.
Optimize application performance and scalability ensuring efficient use of resources.
Stay updated with the latest industry trends and technologies integrating them into projects where applicable.
Document software designs and processes ensuring knowledge transfer and project continuity.
Collaborate with product managers to understand requirements and translate them into technical specifications.
Provide technical guidance and mentorship to junior developers supporting their growth and development.
Engage in regular team meetings to discuss project progress and address any challenges.
Contribute to the companys mission by developing software solutions that enhance customer satisfaction and drive business growth.
Qualifications
Possess a strong understanding of .Net Programming including C# .Net and .Net Core with proven experience in developing applications.
Demonstrate proficiency in software development methodologies and best practices.
Exhibit excellent problem-solving skills and the ability to troubleshoot complex technical issues.
Show capability to work collaboratively in a team environment contributing to shared goals.
Have a keen interest in learning new technologies and applying them to improve software solutions.
Display strong communication skills both verbal and written to effectively convey technical concepts.
Hold a bachelors degree in Computer Science Information Technology or a related field.
Certifications Required
* Microsoft Certified: Azure Developer Associate or equivalent certification in .Net technologies.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.