Key Skills: .NET, Angular
Roles and Responsibilities:
- Design and develop RESTful APIs using .NET Core and build high-performance APIs utilizing AWS services.
- Integrate APIs with SQL databases and maintain comprehensive API documentation and specifications.
- Develop and maintain unit tests for APIs, ensuring high code quality and performance.
- Troubleshoot and debug API issues, monitoring performance and optimizing as necessary.
- Engage in Angular core development for dynamic DOM operations, ensuring alignment with specified requirements.
- Utilize Angular RxJS for handling multiple API responses and rendering views as per design specifications.
- Conduct unit testing using Karma and Jasmine, independently writing test cases.
- Collaborate with clients and key technologists, driving discussions to achieve project goals.
- Implement continuous integration and continuous delivery practices within the development lifecycle.
- Participate in Agile and Scaled Agile methodologies, contributing to all phases of the SDLC.
- Exhibit strong communication skills, both spoken and written, to effectively convey technical concepts.
Skills Required:
Must-Have:
- Good experience in .NET, C#, .NET Core, and ASP.NET Core
- Strong knowledge of MVC, Web API, and Entity Framework Core
- Hands-on experience with SQL Server and writing database queries
- Strong skills in Angular for front-end development
- Experience with RxJS for handling API data in Angular
Nice-to-Have:
- Knowledge of AWS services
- Experience working on Microservices and Micro Frontends
- Ability to write and maintain API documentation
- Knowledge of Unit Testing tools like Karma, Jasmine (Frontend) or xUnit (Backend)
Education: Bachelor's degree in Computer Science or a related field