Full Stack Developer

84770
  • Market related
  • Middle East

Full Stack Developer

Location: Qatar (Remote and on-site options available)
Contract Type: 1-year initial contract, with possibility to extend
Industry: Oil & Gas / Technology
Experience Required: 5-7 Years

Job Overview

We are seeking experienced Full Stack Developers to design, develop, and deploy enterprise-grade, web-based applications supporting data entry, backend services, and workflow management.

The successful candidate will be responsible for developing responsive, role-based applications using Angular, Node.js, and Keycloak, ensuring secure authentication, seamless system integration, and efficient application performance.

Key Responsibilities

  • Design, develop, and deploy interactive web applications with role-based access controls.
  • Develop and maintain RESTful APIs and backend services using Node.js.
  • Implement secure authentication and authorization solutions, including Single Sign-On (SSO), Active Directory, and Kerberos.
  • Develop responsive, user-friendly interfaces using Angular and PrimeNG components.
  • Implement error handling, logging, and audit trails to ensure application reliability and traceability.
  • Collaborate with cross-functional technical teams and end users to ensure seamless integration between frontend and backend systems.
  • Support Application User Testing (AUT) and User Acceptance Testing (UAT).
  • Maintain technical documentation covering application code, API endpoints, and deployment procedures.
  • Follow software development best practices, including version control and CI/CD methodologies.

Qualifications & Experience

  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
  • 5-7 years of experience in full stack development, preferably involving enterprise-level web applications.
  • Frontend Development:
    • Angular (version 13 or higher)
    • TypeScript, HTML5, SCSS/CSS3
    • RxJS
    • Angular Material or PrimeNG
  • Backend Development:
    • Node.js (Express.js or NestJS)
    • REST API development and integration
    • JSON data handling
  • Database Technologies:
    • PostgreSQL, MySQL, MongoDB, SQL Server, or Oracle
  • Security & Authentication:
    • Keycloak
    • OAuth2 and JWT
    • Active Directory and Kerberos SSO
    • Role-based access control
  • Cloud & DevOps:
    • Experience with AWS, Microsoft Azure, or Google Cloud
    • Docker, Git, and CI/CD pipelines
  • Experience developing applications involving form validation, user role management, and dashboard visualization.
  • Exposure to Oil & Gas data environments or industrial workflow automation systems.

Required Competencies

  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to work collaboratively with multidisciplinary teams, including AI/ML engineers, data engineers, and technical specialists.
  • Excellent communication and technical documentation skills.
  • Customer-focused approach with emphasis on application usability, security, and performance.

Apply for this role