Posted on: 
August 22, 2024

Fullstack Developer (.Net & React)

Job Description

Purpose of the Role

We are expanding our team of talented Full Stack professionals. Your role as a Full Stack Engineer will be to apply your skills in both .NET and React to develop and enhance our web-based systems. As a mid-level developer, you will work closely with our team to implement scalable, high-quality solutions that meet our clients’ needs.

Duties and Responsibilities

  • Participate in architecture discussions and project planning sessions.
  • Take an active role in both front-end (React) and back-end (.NET) programming.
  • Write clean, testable, and maintainable code across the full stack.
  • Collaborate closely with product management, DevOps, and other developers, following Agile methodologies.
  • Stay updated on the latest technology trends and incorporate them into the projects.
  • Participate in code reviews and provide constructive feedback to peers.

Required Experience & Knowledge

  • Proven experience in developing web-based SaaS solutions.
  • Solid working experience with ASP.NET Core 6+ and React.js.
  • Strong proficiency in Microsoft C# with a deep understanding of Object-Oriented Programming (OOP).
  • Advanced experience with ASP.NET MVC, Entity Framework, and Web API development.
  • Strong knowledge of SQL Server and experience writing complex SQL queries.
  • Hands-on experience with front-end development using React, including state management and component-based architecture.
  • Experience with RESTful API development and integration.
  • Familiarity with version control systems like Git.
  • Experience in requirements gathering and translating them into technical specifications.
  • Good knowledge of Microsoft Azure services.

Advantage

  • Experience with Azure Cosmos DB and other NoSQL databases.
  • Familiarity with Azure API Management and microservices architecture.
  • Knowledge of front-end build tools such as Webpack or Vite.
  • Exposure to CI/CD pipelines in Azure DevOps or similar tools.

Skills and Attributes

  • Ability to work independently, as well as collaboratively in a distributed team.
  • Strong problem-solving skills with a client-oriented approach.
  • Self-driven, enthusiastic, and able to adapt to new challenges.
  • Strong communication skills, both written and verbal.

Required Education & Qualifications

  • Fluency in the English language.
  • Bachelor’s or Master’s degree in Computer Science, or relevant experience.

More job openings