Job Description
.NET + Angular Full Stack Developer
Summary
We are seeking a highly skilled Full Stack Developer to join our IT Services team, where you will play a pivotal role in architecting, developing, and maintaining robust web applications. This position demands a professional with deep expertise in both backend and frontend technologies to drive the creation of scalable, high-performance solutions. The ideal candidate will bridge the gap between server-side logic and client-side interactivity, ensuring seamless user experiences while upholding rigorous standards for code quality, security, and system efficiency.
Responsibilities
- Develop and consume RESTful APIs using .NET Core Web API, adhering to OpenAPI/Swagger standards and implementing secure authentication via JWT and OAuth protocols.
- Construct modular, reusable UI components and manage complex state within the Angular framework, utilizing NgRx or Signals for efficient data flow management.
- Execute comprehensive unit testing strategies to validate code functionality, identify defects early, and maintain high code coverage.
- Optimize application performance through code refactoring, efficient database queries, and responsive design implementation.
- Integrate third-party services and manage API interactions, including robust error handling mechanisms to ensure system reliability.
- Collaborate with cross-functional teams to define requirements, translate business needs into technical specifications, and deliver high-quality software solutions.
Requirements
Requirements:
- Possess a minimum of 4 years of hands-on experience in full-stack development, specifically with the .NET ecosystem and Angular framework.
- Demonstrate advanced proficiency in .NET Core Web API for building scalable backend services.
- Show strong command over Angular, including expertise in Angular Forms, Router, and state management libraries like NgRx or Signals.
- Be well-versed in front-end technologies such as HTML5, CSS3, and SCSS, with a focus on creating responsive and adaptive layouts.
- Have practical experience with API integration, documentation standards (OpenAPI/Swagger), and security implementations (JWT/OAuth).
- Exhibit a solid understanding of unit testing methodologies, performance tuning techniques, and best practices for error handling.
- Be capable of working within a 4-7 year experience range to handle complex architectural challenges and mentor junior team members.