Full Stack Developer (Expert) 1492
Summary
Expert-level full stack developer who builds new frontend and backend functionality (Angular/React + TypeScript on the front, Java or Python on the back), develops automated tests and APIs, and handles DevOps duties (Docker, Kubernetes, CI/CD, Terraform, Azure) including 2nd/3rd level operations support.
Frontend
- At least 6+ years' experience in front-end technologies:
- JavaScript
- TypeScript
- HTML5
- CSS
- Thorough knowledge of UI frameworks such as:
- Angular (Version 9 or higher) or
- React
- At least 3 years' experience with Test Frameworks, e.g.:
- Selenium
- Cypress
- Playwright
Backend â Java or Python
- At least 3+ years' developing experience in:
- Java (JavaEE) and/or
- Python (3.9 upwards)
- At least 1 year's experience with frameworks:
- Java: Spring, Spring Boot or Quarkus and/or
- Python: Flask or Django
- At least 1 year's experience with Test Frameworks, from Unit to E2E
DevOps Experience
- At least 1+ year Containerization and Orchestration:
- Kubernetes
- Docker
- At least 1+ year CI/CD, Pipeline Setup and Automation, e.g. GitHub Actions
- At least 1+ year Automated Provisioning of Infrastructure and Applications, including:
- Infrastructure as Code
- GitOps
- Terraform
- Ansible
- ArgoCD
- Flux
- Helm
- Monitoring and Logging
- Experience with ITIL Operation processes:
- Incident Management
- Problem Management
- Change Management
- Experience with public cloud providers, e.g. Microsoft Azure
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
Advantageous Skills
- Experience with Streaming solutions, e.g. Kafka
- Knowledge of developing and maintaining Microservices
- Agile development experience, e.g. Scrum
- Experience with SAP systems (ECC, S4)
Role & Responsibilities
- Operations â 2nd and 3rd level
- Development of new functionality â backend and frontend
- Changes to the existing solution
- Development of automated tests for the solution
- Further improving automated test coverage
- Development of API to the backend
- Functional and technical refinement
- Maintenance and functional enhancement
- Support and error analysis during overall test cycles and rollouts
- Quality checks regarding development across all teams, including local, international and third-party supplier teams
Qualifications & Experience
- Bachelor's degree in Computer Science, Software Engineering, or similar qualification
- 6+ years' experience in Frontend development
- 3+ years' experience in Backend development
- 3 years' experience in Public Cloud (Azure)
Level Expectations
This is an Expert-level position requiring the ability to:
- Negotiate through discussions and compromise across short-term operational, medium-term tactical or limited strategic matters
- Deliver complex outcomes requiring the integration of several nuanced systems and processes
- Provide guidance to lower-level employees
- Operate as an industry best-practice leader for a product or multiple products
- Create products or systems based on international best practice or guidelines from organisations that have implemented similar solutions
- Solve complex and escalated tasks requiring deep understanding of the product or service
- Lead team leaders who have their own team members
Skills
- Agile
- Angular
- Ansible
- API
- Argo CD
- Automation
- Azure
- CI/CD
- Cloud
- Containerization
- CSS
- Cypress
- DevOps
- Django
- Docker
- Flask
- Flux
- GitHub
- GitHub Actions
- GitOps
- Helm
- HTML
- Infrastructure as Code
- ITIL
- Java
- JavaScript
- Kafka
- Kubernetes
- Microservices
- Playwright
- Python
- Quarkus
- React
- SAP
- Scrum
- Selenium
- Spring
- Terraform
- TypeScript