• Solid track record of delivering high quality software solutions
  • Excellent communication skills
  • Experience in leading a Team
  • Experience of Agile methodologies (SCRUM, Kanban)
  • Experience of working in a distributed/remote team
    2 last years experience with NodeJS is a must
Required Knowledge of the following Technologies:
  • NodeJS
  • GraphQL with Apollo Server
  • REST API’s with Express or similar
  • Unit testing with Mocha/Chai/Sinon or similar
  • MongoDB
  • Reactive Systems/Event-driven microservices pattern
  • Docker and Compose
  • Continuous Integration
  • Exposure to a Continuous Delivery or Continuous Deployment environment
  • Understanding of techniques such as Dark Launching, Feature Flagging etc.
  • Cloud computing (Google Cloud Platform preferred)
  • Some exposure or knowledge of Tailwind would be an advantage
  • Exposure to Kubernetes an advantage
  • Some knowledge of GitOps principles an advantage
Project Technical stack:
  • Frontend: React, Tailwind CSS
  • Backend: Javascript/Node.js/Container/Gke/GCP
  • Automation – Cyprus, Zest /Cynan node test tools
  • Heavily focused on CI/CD and commit multiple times during the day leveraging GitOps, Terraform
  • Agile methodologies used with backlog managed in Azure DevOps