• Collaborating with cross-functional teams to understand project requirements
• Designing, coding, and debugging software applications using the .NET framework
• Developing scalable and maintainable code that adheres to coding standards
• Testing and deploying applications while ensuring high performance and security
• Troubleshooting and resolving software defects and issues
• Collaborating with other developers to enhance application features
• Keeping up-to-date with industry trends and best practices in .NET development
• Participating in code reviews, and providing constructive feedback
• Developing documentation throughout the software development lifecycle (SDLC)
• Proficiency in C# and the .NET framework• Strong understanding of object-oriented programming concepts• Front end strong experience is highly required • Experience working with web development technologies such as ASP.NET and MVC• Excellent of the .NET programming language like C#.• Knowledge of front-end technologies like Angular, HTML, CSS, JavaScript and bootstrap. • Database design and SQL proficiency• Familiarity with version control systems like Git• Problem-solving and debugging skills• Excellent communication skills and teamwork abilities• Adaptability to learn and implement new technologies• A bachelor’s degree in computer science, software engineering, or a related field• Testing Experience Database first and reporting tools experience