.NET Fullstack Developer
Indexed description
Job overview:
We are looking for a skilled and experienced .NET Fullstack Developer to join our team. The ideal candidate will be proficient in both frontend and backend development using C#, .NET 5+, Angular, and associated technologies. You will be responsible for designing, developing, and maintaining modern web applications, working across both frontend and backend, with a strong emphasis on delivering high-quality, scalable, and performance solutions. The role also involves working with Azure development, microservices architecture, and integrating external APIs.
Responsibilities & Duties:
- Design, develop, and maintain backend services using C#, .NET Core (.NET 5+), ensuring high performance, scalability, and reliability.
- Build and maintain frontend user interfaces using Angular, ensuring a seamless and intuitive user experience.
- Develop RESTful Web APIs to support seamless communication between frontend and backend components, adhering to best practices for security and performance.
- Implement and maintain microservices-based applications, ensuring they are scalable, modular, and easy to maintain.
- Utilize Azure Cloud services to deploy, manage, and scale applications, applying cloud-native patterns and practices.
- Integrate third-party and external APIs into both frontend and backend systems to enable data exchange and enhance functionality.
- Apply SOLID principles and design patterns (e.g., Singleton, Factory, Repository) to ensure code maintainability, reusability, and scalability.
- Implement best practices for performance optimization across both the frontend and backend, including lazy loading, AOT, code-splitting, and efficient database querying.
- Work closely with other developers, UX/UI designers, and stakeholders to ensure technical solutions meet business requirements and quality standards.
- Write clean, well-documented, and maintainable code. Participate in code reviews, providing constructive feedback and ensuring adherence to best practices.
- Identify and resolve issues across the full stack, from frontend to backend, ensuring smooth application performance and user experience.
Required Qualifications:
Experience: Minimum of 5 years of hands-on experience in both front-end and back-end development, with a focus on .NET (C#), .NET 5+, Angular, and API development.
Technical Skills:
- Expertise in C# and .NET Core (NET 5+), including backend service development, API design, and microservices architecture.
- Proficiency in Angular (version 8+), developing responsive, scalable, and performant web applications.
- Extensive experience in designing and developing RESTful Web APIs for communication between frontend and backend components.
- Experience deploying, managing, and scaling applications using Azure, including services such as App Services, Functions, and Azure SQL Database.
- Hands-on experience building and maintaining microservices architecture in cloud environments.
- Strong understanding and application of SOLID principles and design patterns in backend and full-stack development.
- Experience integrating third-party systems and APIs into both frontend and backend systems.
- Proficient in using Git for version control and managing codebase effectively.
Preferred Qualifications:
- UI/UX Collaboration
- Testing Frameworks
- Build Tools & CI/CD
- Event-Driven Architecture
Key Performance Indicators:
- Successful delivery of full-stack applications on time, meeting performance, scalability, and security standards.
- High-quality code that adheres to best practices for both front-end and back-end development.
- Seamless integration of frontend and backend systems with minimal issues.
- Effective performance optimization across both the backend services and frontend user interfaces.
Competencies:
- Strong analytical skills to solve complex technical problems and deliver efficient, scalable solutions.
- Ability to collaborate effectively with stakeholders.
- Ability to adjust to new tools, technologies, and rapidly evolving project requirements.
- Strong focus on code quality, design consistency, and user experience across the full stack.
- Excellent organizational skills with the ability to prioritize tasks, meet deadlines, and manage multiple projects simultaneously.
- Strong verbal and written communication skills to effectively explain technical concepts to both technical and non-technical stakeholders.
Other Requirements:
- Focus on new development and building innovative solutions, avoiding legacy support or maintenance work.
- Hands-on experience with Angular (version 8+) to complement backend development skills, ensuring full-stack expertise.
This role offers the opportunity to work on a wide range of exciting and challenging projects, leveraging both your backend development expertise in .NET Core and your frontend skills in Angular, all within a collaborative and innovative environment. You’ll be instrumental in shaping the development of scalable, cloud-based solutions and contributing to the success of our cutting-edge web applications.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search