We are looking for a dynamic and highly skilled Full Stack .NET Developer with a proven track record of building high-quality, scalable applications. You will be responsible for developing both the frontend and backend of web applications, ensuring seamless communication between the two. This is a great opportunity for someone passionate about technology and eager to work in a collaborative environment with a focus on delivering top-tier solutions.
Key Responsibilities
- Design, develop, and maintain robust server-side applications using .NET Core, MVC, and Entity Framework Core (EF Core).
- Implement business logic and data management solutions for web applications.
- Ensure high performance, scalability, and security of backend services.
- Develop responsive, user-friendly, and aesthetically pleasing web interfaces using HTML, CSS, and JavaScript.
- Utilize ReactJS or Angular to build dynamic and interactive single-page applications (SPA) based on project requirements.
- Optimize the user experience by ensuring fast load times and mobile responsiveness.
- Design, develop, and implement RESTful APIs that ensure smooth interaction between the client-side and server-side applications.
- Integrate with third-party services and databases via APIs.
- Work with ASP.NET to build robust, scalable, and high-performance web applications that can handle complex business requirements.
- Develop reusable components and libraries to optimize development processes.
- Work closely with product managers, UX/UI designers, and other developers to deliver high-quality software.
- Participate in code reviews and contribute to the continuous improvement of the team's practices.
- Work in an Agile/Scrum environment, attending daily standups, sprint planning, and retrospectives.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
Experience
- 6+ years of experience in full-stack .NET development with strong hands-on expertise in .NET Core, MVC, EF Core, and ASP.NET.
- Proficient in developing modern web applications using HTML, CSS, JavaScript, and frontend frameworks like ReactJS or Angular.
- Extensive experience in building and consuming RESTful APIs.
- Strong understanding of web technologies, browsers, and performance optimization techniques.
- Solid experience with Git and version control workflows.
Skills
- Backend..NET Core, MVC, EF Core, ASP.NET, REST API development.
- Frontend. HTML5, CSS3, JavaScript, ReactJS, Angular.
- Database. SQL, NoSQL (MongoDB, etc.).
- Version Control. Git.
- Cloud Technologies. Microsoft Azure (preferred).
- Testing. Knowledge of unit testing frameworks, such as NUnit, xUnit, Mocha, Jasmine.
- Familiarity with CI/CD practices and tools is a plus.
Desired Skills
- Cloud Expertise. Experience with cloud services and deploying applications to platforms like Microsoft Azure is a big plus.
- Agile Methodology. Experience working in an Agile/Scrum environment, contributing to sprint planning and estimation.
- Unit Testing. Familiarity with unit testing frameworks and a test-driven development (TDD) approach.
- UI/UX Design. An eye for UI/UX design and a focus on creating intuitive, user-friendly applications.
- Problem-Solving Skills. Strong troubleshooting and debugging abilities.
Why Join Virtusa?
- Innovative Projects. You will work on cutting-edge technologies and projects that will push the boundaries of your technical knowledge.
- Career Growth. At Virtusa, we prioritize the professional development of our employees and offer opportunities for skill enhancement and career progression.
- Collaborative Environment. Be part of a collaborative, friendly, and inclusive team that values diverse perspectives and innovative ideas.
- Work-Life Balance. We offer a hybrid work model, providing flexibility to maintain a balance between work and personal life.
- Competitive Compensation. Attractive salary package along with benefits such as health insurance, paid time off, and more.