Key responsibilities:
• Collaborating with the 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)
Required skills:
• In-depth knowledge of .NET Core, ASP.NET, C#, Azure Services, Cosmos DB, SQL server, design/architectural patterns (e.g. Model-View-Controller (MVC), REST API development
• Strong understanding of object-oriented programming concepts
• Knowledge of front-end technologies like HTML, CSS, JavaScript, Angular
• Object-oriented design and design patterns
• Experience with enterprise-scale application architecture and, if relevant, microservices.
• Production support experience, including performance and scalability troubleshooting
• Unit testing (xUnit, NUnit, MSTest)
• 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
By continuing you agree to our Terms & Privacy Policy.