Job Description:
We are seeking a highly skilled and motivated .NET Full Stack Developer with experience in either Angular or React.JS for developing and maintaining robust, high-performance web applications. The ideal candidate will have strong proficiency in front-end and back-end development, with a focus on delivering scalable, secure, and maintainable solutions.
Responsibilities:
- Design, develop, and maintain full-stack applications using .NET Core and front-end frameworks like Angular or React.JS.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed and scalability.
- Write clean, scalable, and efficient code, and participate in code reviews.
- Integrate RESTful APIs and work on both server-side and client-side architecture.
- Troubleshoot and debug complex issues in both the front-end and back-end layers.
- Implement security and data protection measures.
- Collaborate with product managers, designers, and other stakeholders to deliver a high-quality user experience.
- Stay updated with the latest trends and best practices in full-stack development.
- Mentor junior developers and collaborate in an Agile environment.
Required Skills:
- Front-end Development: Expertise in Angular (8+) OR React.JS, including state management libraries like Redux (for React) or NgRx (for Angular).
- Back-end Development: Strong experience in .NET Core or ASP.NET MVC.
- Database: Experience with relational databases like SQL Server, MySQL, or PostgreSQL.
- API Integration: Experience with RESTful APIs and Web Services.
- Version Control: Proficiency in Git and modern CI/CD pipelines.
- Testing: Experience with unit testing frameworks (e.g., xUnit, NUnit) and front-end testing tools (e.g., Jest, Karma).
- Familiarity with Microservices architecture and Cloud technologies (AWS, Azure).
- UI/UX: Basic knowledge of UI/UX best practices, responsive design, and CSS frameworks (e.g., Bootstrap, Tailwind CSS).