Full-Stack .NET + Angular Developer
Job Description:
We’re looking for an experienced Full-Stack .NET+ Angular Developer to jo our dynamic team. In this role, you will design and develop robust applications using Angular on the front end and .NET on the back end. You’ll collaborat with cross-functional teams to ensure solutions meet business requirements, are scalable, and follow best practices.
Key Responsibilities:
1. Front-End Development (Angular)
- Develop and maintain user-facing features using Angular and TypeScript.
- Implement responsive UI designs with HTML5 and CSS3, ensuring cross-browser and cross-platform compatibility.
- Utilize RxJS for managing asynchronous data, events, and state changes.
2. Back-End Development (.NET)
- Build and maintain RESTful APIs using ASP.NET Core (MVC or Web API).
- Implement business logic in C#/.NET 6+ and integrate with Entity Framework Core for data access.
- Design and optimize SQL Server database schemas, stored procedures, and queries.
3. API & Integration
- Design and consume RESTful services, ensuring robust, secure data exchange.
- Integrate authentication/authorization with JWT or OAuth.
- (Optional) Work with microservices, gRPC, or message brokers (RabbitMQ, Azure Service Bus).
4. Collaboration & Code Quality
- Participate in code reviews to maintain high-quality standards.
- Work closely with product managers, UX/UI designers, and QA engineers using Agile methodologies.
Troubleshoot and debug application issues, ensuring fast resolution and minimal downtime.
Required Skills & Qualifications:
- 3+ years of experience in Full-Stack .NET and Angular development.
- Angular Framework: Deep expertise in building component-based applications, using Angular CLI, and applying best practices for performance and security.
- TypeScript & JavaScript: Solid knowledge of core language features and new ECMAScript (ES6+) functionalities.
- HTML5 & CSS3: Ability to develop responsive layouts and experiences.
- ASP.NET Core: Experience in building APIs, handling middleware, and applying security best practices.
- C# & .NET 6+: Strong object-oriented programming skills; familiarity with design patterns (Repository, Factory, Dependency Injection).
- Entity Framework Core: Ability to perform both database-first and code- first migrations, with strong LINQ skills.
- SQL Server: Proficiency in query optimization, stored procedures, and schema design.
- RESTful APIs: Proven track record of designing and integrating REST services.
- Version Control (Git): Comfortable with branching, merging, and pull requests.
Strong Communication: Ability to effectively collaborate in cross-functional Agile teams.
Preferred Skills (Nice to Have):
- DevOps / CI/CD: Experience with Azure DevOps, GitHub Actions, or Jenkins for automated builds and deployments.
- Containerization: Familiarity with Docker, Docker Compose, and container orchestration (Kubernetes).
- Cloud Platforms: Basic knowledge of Azure or AWS for hosting .NET services and Angular apps.
- Microservices: Hands-on experience with distributed architecture, message brokers, or gRPC.
Test Automation: Knowledge of unit testing (xUnit, NUnit), front-end testing (Karma/Jasmine), and end-to-end testing (Cypress, Selenium).
Soft Skills:
- Problem-Solving: Demonstrated capability to address challenges
creatively and effectively. - Teamwork & Collaboration: Willingness to share knowledge and learn from others.
- Adaptability: Comfortable working in a fast-paced environment with changing requirements.
- Accountability: Proactive, owning tasks and delivering on commitments.