{bc}
indeed

Full Stack Engineer (.NET & React)

TMC
Dubai, UAE
Contract
Director
Onsite
Discovered 6 days ago
C#.NET CoreASP.NET CoreReact.jsRESTful Web API developmentDependency injection

Full Job Posting

Role overview

Experienced Full Stack Engineer role focused on scalable software using .NET and React.

The summary asks for 9–12 years of hands-on experience; the qualifications section instead requires 5–8 years.

Backend and API development

  • Design, develop, test, and maintain web applications using C#, .NET Core, and ASP.NET Core.
  • Develop RESTful APIs and backend services and implement dependency injection with appropriate service lifetimes.
  • Configure Entity Framework Core database contexts and manage relational database connectivity.
  • Optimize APIs using asynchronous programming, caching, and query optimization.
  • Build services with concurrency handling, exception management, logging, and fallbacks for unavailable dependencies.

Frontend development

  • Build responsive and reusable interfaces with React.js, JavaScript, HTML, and CSS.
  • Use React functional components and Hooks, including useState, useEffect, useMemo, and useCallback.
  • Optimize React performance and use built-in state management, Context API, or Redux as appropriate.
  • Use React Query (TanStack Query) for API data fetching, caching, and synchronization.
  • Integrate React frontends with ASP.NET Core APIs and handle responses, loading states, and errors.

Quality and delivery

  • Troubleshoot frontend, backend, and database issues and support deployment, configuration, and maintenance across environments.
  • Use Git, take part in code reviews and testing, and follow coding standards, security guidance, and software-development practices.
  • Collaborate with cross-functional teams to deliver reliable, scalable software.

Required qualifications

  • Strong hands-on .NET and React experience, including C#, .NET Core, ASP.NET Core, and RESTful APIs.
  • Experience with dependency injection, Entity Framework Core, database connectivity, and relational databases.
  • Experience with React.js, JavaScript, HTML, CSS, React Hooks, and frontend-backend integration.
  • Knowledge of API performance, asynchronous programming, caching, concurrency, error handling, and logging.
  • Knowledge of Git, debugging, SQL, software development practices, and application hosting or deployment.
  • Strong analytical, problem-solving, debugging, and communication skills; ability to work independently and collaboratively.

Work arrangement

  • Contract details state an initial three-month term, renewable based on project requirements and performance.
  • The posting says Remote / Work from Home and also states Work Location: In person.
  • The qualifications mention working effectively in a remote environment.

Availability

  • Immediate joiners only.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at TMC