Software Developer/ Engineer/ Architect

Senior Backend Engineer

A senior backend developer who possesses battle-tested experience building and maintaining service-oriented and microservice systems in the cloud. You use Domain-Driven Design to decouple and draw your service boundaries. You understand the benefits of events in a service-oriented environment and apply patterns to enable such. You deploy services in containers into Kubernetes and can explain the benefits of this with examples from past experiences. You are always looking to learn new patterns and concepts to add to your set of tools. You are a team player always willing to take on any task or try something new to help meet the sprint goal.

Must have:

  • Experience with Golang or similar backend language such as Node.js.
  • Solid knowledge of REST and API Development.
  • Experience with NoSQL DBs / Couchbase and MongoDB.
  • Working knowledge of microservices architectures.
  • Previous experience mentoring/coaching other engineers.
  • Good communication skills.

Nice to have:

  • Experience with any of the following: Kubernetes.
  • GitOps / DevOps.
  • CICD systems.
  • Kafka / RabbitMQ / AMQP.
  • Grounding in Domain Driven Design.
  • Experience working in a remote team environment.
  • Working knowledge of cloud infrastructure services, preferably AWS.
  • Familiarity with agile methodologies.