BackEnd Go ( Freelance Via Shakers)

January 22, 2025

Job Description

Leading the Autonomy stream and reporting directly to the engineering manager.

  • Work together with the Engineering Manager
  • Assessment of requirements regarding feasibility and effort
  • Work together with the Engineering Manager to translate business requirements into tech requirements
  • Technical leadership in the development team (this role does not include people leadership)
  • Own the entire development cycle together with the cross-functional team, from requirements specification over implementation, test automation, and quality assurance to deployment and monitoring
  • Contribute to the team’s work with clean, maintainable and testable code and participate in lead design and code reviews
  • Leading and engage the team in the mission, coordinate the team work.
  • Take shared ownership of the project and the team mission

Requirements:

  • Minimum of 3 years of experience implementing REST API.
  • Deep knowledge in : Go
  • Confident with event sourcing and apache Kafka.
  • Confident with RDBMS like PostgreSQL and MySql as well as NoSQL DBs like Redis, Cassandra.
  • Knowledge of TDD and DDD methodologies.
  • Knowledge of common microservice architecture patterns like dynamic service discovery, circuit breaking, bulkhead.
  • Confident in designing the architecture of new services
  • Strong sense of responsibility on all sides of the product, not only at an API level.
  • Knowledge of software version control systems and tools, eg Git
  • Familiarity with docker
  • Fluent in English