- Design, develop, and maintain web applications and microservices using .NET Core, C#, and related technologies.
- Collaborate closely with front-end developers to create seamless full-stack solutions, ensuring optimal performance and user experience.
- Develop RESTful APIs and web services, ensuring high availability, scalability, and performance.
- Leverage cloud technologies such as Azure or AWS for deploying .NET Core applications and managing cloud infrastructure.
- Optimize applications for maximum speed and scalability, addressing performance bottlenecks and improving system reliability.
- Perform code reviews, provide constructive feedback, and ensure best practices are followed throughout the development process.
- Collaborate with cross-functional teams to define and deliver software solutions that meet business needs.
- Troubleshoot and debug complex production issues, applying appropriate solutions.
- Keep up to date with emerging technologies and .NET Core trends to continuously improve the development process.
- Mentor and support junior developers, sharing knowledge and helping them grow professionally.
Experience: Typically, 3+ years of experience as a .NET DeveloperEducation: A degree in Computer Science, Software Engineering, or a related field is often preferred, though practical experience is highly valued.Certifications: While not always required, certifications in .NET development (e.g., Microsoft Certified: Azure Developer Associate) or Agile methodologies can be beneficial.