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.