Full Stack Developer (.NET, C#, Angular, SQL)
Job Summary:
We are seeking a talented Full Stack Developer with expertise in C#, .NET, Angular, and SQL to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining robust web applications, ensuring seamless integration between front-end and back-end technologies. You will work closely with product managers, designers, and other developers to build high-quality software solutions.
Key Responsibilities:
Back-End Development:
- Develop, maintain, and enhance APIs and web services using C# and .NET Core/.NET Framework.
- Design and optimize relational databases using SQL Server.
- Implement RESTful services and integrate third-party APIs.
- Write efficient, scalable, and secure server-side code.
- Optimize application performance and database queries.
Front-End Development:
- Develop responsive, dynamic, and user-friendly Angular applications.
- Implement state management and reusable components in Angular.
Full-Stack & DevOps Responsibilities:
- Collaborate with UI/UX designers and back-end developers to create a seamless user experience.
- Debug, test, and improve application performance.
- Implement authentication, authorization, and security best practices.
- Deploy and maintain applications in Azure/AWS/On-Premise environments.
- Work with CI/CD pipelines for automated deployments.
Required Skills & Qualifications:
- Proficiency in C# and .NET Core/.NET Framework for backend development.
- Experience with Angular (Angular 8+ preferred) for front-end development.
- Strong knowledge of SQL Server (T-SQL, Stored Procedures, Indexing, Optimization).
- Experience with RESTful APIs, Web API, Entity Framework, and LINQ.
- Familiarity with Git, GitHub/GitLab, or Bitbucket for version control.
- Understanding of Agile/Scrum methodologies.
- Experience with Azure DevOps, Docker, or Kubernetes (preferred).
- Strong problem-solving skills and ability to work independently or in a team.
Nice to Have:
- Knowledge of Microservices Architecture.
- Experience with Unit Testing (xUnit, NUnit, Jest, Jasmine).
- Familiarity with Cloud platforms (Azure, AWS, Google Cloud).
- Experience with NoSQL databases like MongoDB (optional).
Education & Experience:
- Bachelor’s degree in Computer Science, Engineering, or a related field.