We are looking for a Full Stack Developer with 5+ years of experience. This position is remote.
The developer will be responsible for designing, developing, and maintaining scalable web applications.
The role requires ensuring seamless integration between front-end and back-end technologies while following best coding practices and modern architectural patterns.
Key responsibilities include working with OOPS concepts, SOLID principles, and design patterns.
Proficiency in .NET Framework from version 3.5 to the latest (.NET 6/7) is required.
The candidate should be skilled in C#.NET or VB.NET and be ready to work in either language.
Experience with ASP.NET Core and ASP.NET Web API is necessary.
Familiarity with Blazor, MVC, and Razor Pages is expected.
Knowledge of WCF Services for legacy support is required.
The developer should have experience with Entity Framework (EF Core & EF 6) and MS SQL Server 2012 or later.
Dapper (Micro ORM) should be used for performance optimization.
Experience with Azure or AWS Cloud Services is preferred, specifically Azure App Services, Azure Functions, AWS Lambda, and S3.
Understanding of Microservices Architecture is necessary.
Basic knowledge of Docker and Kubernetes for containerization is required.
Experience with Enterprise Library 6.x or later for legacy applications is a plus.
Proficiency in JavaScript (ES6+), TypeScript, and at least one modern front-end framework such as Angular, React, or Vue.js is required.
Familiarity with jQuery for legacy applications is expected.
Knowledge of HTML5, CSS3, and frameworks like Bootstrap or Tailwind CSS is necessary.
Experience with version control systems such as Git, GitHub, GitLab, or Azure DevOps is required.
Understanding of CI/CD pipelines using tools like Jenkins, Azure DevOps, or GitHub Actions is necessary.
Experience with unit testing frameworks such as xUnit, NUnit, or Moq is required.
Knowledge of RESTful APIs and GraphQL is necessary.
Familiarity with message queues like RabbitMQ, Kafka, or Azure Service Bus is expected.
Experience working in Agile or Scrum methodology is required.
Requirements:
A Bachelor’s degree in Computer Science, Information Technology, or a related field is required.
The candidate must have at least 5 years of experience in full stack development.
Proficiency in both front-end and back-end technologies is essential.
The candidate should be familiar with modern architectural patterns and best coding practices.
Experience with cloud services, particularly Azure or AWS, is preferred.
The developer must have a strong understanding of database management and optimization techniques.
Knowledge of containerization and microservices architecture is necessary.
The candidate should be comfortable working in a remote environment and collaborating with a team.
Benefits:
The position offers the flexibility of remote work.
The opportunity to work on scalable web applications with modern technologies.
The chance to be part of a dynamic team that follows best coding practices and modern architectural patterns.
Opportunities for professional growth and development in a fast-paced environment.