- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
- 7+ years of hands-on experience in software development and application support.
- Strong expertise in:
- .NET Core / .NET 6/7/8
- C# and Object-Oriented Programming (OOP)
- RESTful APIs and Microservices Architecture
- Front-end development experience with one or more of:
- Angular, React, or Vue.js
- Strong database development experience:
- SQL Server, Entity Framework Core, LINQ, Stored Procedures
- Experience working with cloud platforms:
- Microsoft Azure (preferred) or AWS
- Hands-on experience with CI/CD tools such as Azure DevOps, GitHub Actions, Jenkins, or GitLab CI/CD.
- Proficiency with Git version control, branching strategies,
and DevOps practices.
- Experience with containerization technologies such as Docker and orchestration platforms like Kubernetes.
- Strong understanding of SOLID principles, design patterns, clean architecture, and secure coding practices.
- Excellent debugging, performance optimization, and problem-solving skills.
- Exposure to Agile/Scrum delivery methodologies and team-oriented development environments.