Job Title: Full-Stack Developer (.NET & Angular)
Job Summary:
We are seeking a highly skilled Full-Stack Developer with strong expertise in .NET (C#/ASP.NET Core) and Angular (TypeScript) to design, develop, and maintain modern web applications. The ideal candidate will have experience in building scalable APIs, managing SQL Server databases, implementing responsive UI/UX components, and handling DevOps pipelines and cloud deployments.
Key Responsibilities:
1. Full-Stack Development
- Design, develop, and maintain robust full-stack applications using ASP.NET Core for backend and Angular for frontend.
- Implement reusable, testable, and efficient code across the application lifecycle.
- Collaborate with cross-functional teams to define and deliver end-to-end solutions.
2. API Integration & Architecture
- Develop RESTful APIs using .NET and support seamless integration with third-party services.
- Architect scalable and secure microservices to support frontend functionality.
- Ensure high performance and responsiveness of APIs.
3. Database Management
- Design and manage relational databases using SQL Server.
- Use Entity Framework (EF Core) to model and manipulate data.
- Optimize queries and ensure secure, efficient data access for frontend/backend layers.
4. UI/UX Implementation
- Translate UI/UX design mockups into responsive Angular components.
- Leverage modern CSS frameworks such as Bootstrap or Material UI for styling.
- Apply state management patterns (e.g., NgRx) and RxJS to build dynamic interfaces.
5. DevOps & Deployment
- Containerize applications using Docker for development and production environments.
- Configure and manage CI/CD pipelines using Azure DevOps or GitHub Actions.
- Deploy and monitor applications on cloud platforms such as Azure or AWS.
- Ensure application scalability, performance, and security post-deployment.
Required Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3+ years of professional experience in .NET Core and Angular development.
- Proficiency in C#, TypeScript, SQL, and RESTful API design.
- Experience with microservices, Entity Framework Core, and RxJS/NgRx.
- Hands-on knowledge of containerization, CI/CD, and cloud deployment (Azure/AWS).
Preferred Skills:
- Experience with authentication mechanisms (OAuth2, JWT).
- Knowledge of Agile/Scrum methodologies.
Familiarity with unit testing and test-driven development (TDD).