Sr. Software Engineer at VaporVM
Dubai, , United Arab Emirates -
Full Time


Start Date

Immediate

Expiry Date

02 Dec, 25

Salary

0.0

Posted On

02 Sep, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Entity Framework Core, Software Development, Agile Methodologies, Redux, React.Js, Cloud Services, Aws, Git, Azure, Linq

Industry

Information Technology/IT

Description

JOB DESCRIPTION:

Experience: 3–5 years
Job Type: Full-Time

JOB OVERVIEW:

We are looking for a passionate Full Stack Developer with 3–5 years of professional experience to join our growing team. The ideal candidate should have hands-on experience in .NET Core for backend development and React.js for frontend development. You will play a key role in building, enhancing, and maintaining scalable and secure web applications.

REQUIRED SKILLS AND QUALIFICATIONS:

  • 3–5 years of total professional experience in software development.
  • Strong proficiency in .NET Core (Web API) and C#.
  • Solid experience in React.js and frontend development (HTML5, CSS3, JavaScript/TypeScript).
  • Understanding of state management tools such as Redux, Context API, etc.
  • Familiarity with Entity Framework Core, LINQ, and REST API design.
  • Experience working with SQL or NoSQL databases.
  • Familiarity with Git, Agile methodologies, and DevOps practices.

PREFERRED SKILLS:

  • Experience in unit testing frameworks (e.g., xUnit, Jest).
  • Exposure to containerized environments (e.g., Docker).
  • Familiarity with authentication and authorization mechanisms (JWT, OAuth2).
  • Experience working with cloud services like Azure or AWS is a plus.
Responsibilities
  • Design and implement scalable back-end services using .NET Core and Restful APIs.
  • Build dynamic, responsive front-end using React.js, Redux, and modern JavaScript/TypeScript.
  • Collaborate with UI/UX designers to integrate front-end components with backend logic.
  • Work with SQL/NoSQL databases such as PostgreSQL, SQL Server, or MongoDB.
  • Ensure performance, security, and scalability of applications.
  • Participate in code reviews, testing, and debugging.
  • Contribute to architectural discussions and solution design.
  • Follow best practices in software development, version control (Git), and CI/CD.
Loading...