About the role
- Strong expertise in .NET Core programming and web technologies.
- Proficiency with C#, ASP.NET Core, Entity Framework Core, and RESTful APIs.
- Experience with microservices architecture and developing scalable, maintainable applications.
- Knowledge of front-end frameworks like Angular, React, or Vue.js is preferred.
- Hands-on experience with SQL Server or Oracle databases.
- Familiarity with Docker, Kubernetes, and containerization.
- Good understanding of cloud platforms such as Azure or AWS.
- Familiarity with DevOps, CI/CD pipelines, and agile methodologies.
- Design, develop, test, and deploy high-quality .NET Core applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, scalable, and maintainable code.
- Conduct code reviews and ensure compliance with coding standards.
- Debug and troubleshoot application issues.
- Participate actively in agile ceremonies like sprint planning and stand-ups.
- Mentor junior developers and contribute to technical discussions.
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5+ years of practical experience in software development using .NET Core and related technologies.
- Strong problem-solving skills and ability to work in team environments.
- Good communication skills to liaise with stakeholders.
- Familiarity with Unit Testing frameworks.
- Experience in front-end development is a plus.
- Understanding of software development lifecycle and best practices.