Full Stack Developer
Your tasks
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.
- 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.
Requirements
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.