Job Description :
Key Responsibilities :
- Design, develop, and maintain web applications using .NET Core/ASP.NET for backend and Angular for frontend.
- Build reusable, efficient, and scalable components and services.
- Work with RESTful APIs, microservices, and third-party integrations.
- Write clean, maintainable, and testable code following best practices.
- Collaborate with product managers, UI/UX designers, and QA teams to translate requirements into technical solutions.
- Optimize applications for speed, performance, and scalability.
- Implement security best practices and ensure compliance with coding standards.
- Participate in code reviews, provide feedback, and mentor junior developers.
- Troubleshoot, debug, and resolve application issues in production and development environments.
Required Skills & Qualifications :
- Bachelors degree in Computer Science, Engineering, or related field (or equivalent experience).
- 4 - 8 years of hands-on experience in software development.
- Strong proficiency in :
1. .NET Core / ASP.NET MVC / C#
2. Angular (latest versions), TypeScript, JavaScript, HTML5, CSS3
3. Entity Framework, LINQ, SQL Server (or other relational databases)
- Experience with RESTful APIs, Web Services, and Microservices architecture.
- Familiarity with Agile/Scrum methodologies.
- Good knowledge of Git, Azure DevOps, or other CI/CD tools.
- Strong problem-solving, analytical, and debugging skills.
Preferred/Bonus Skills :
- Experience with cloud platforms such as Azure or AWS.
- Knowledge of Docker, Kubernetes, or other containerization tools.
- Exposure to NoSQL databases (MongoDB, CosmosDB, etc.).
- Familiarity with unit testing frameworks (xUnit, NUnit, Jasmine, Karma).
- Knowledge of design patterns and software architecture principles.