Lead Backend Golang Developer

Morroco
100% time

Job Offer: Lead Backend Golang Developer

Mission:
As a Backend Golang Developer, your mission is to play a vital role in developing the new version of Swiit’s backend. You will be in charge of developing and improving features while ensuring code quality through automated testing using your expertise in Golang. Your precise technical documentation will help the team effectively understand and maintain the code. Additionally, you’ll actively participate in co-design sessions where you’ll work with the team to talk over requirements and come up with innovative technical solutions. Join us on this exciting journey as we create a cutting-edge Golang backend for Swiit.

Profil :
We are seeking a competent backend developer with 3-5 years of professional backend development experience, including lead roles in agile environments, that has experience working on applications that deal with complex business domains, numerous stakeholders, and user business processes.
Experience with integration with external services and loosely coupled methodologies, as well as event-driven, hexagonal, or cell-based systems, are nice to have.

Requirements

Technical skills :

  • Proficient in application/infrastructure design and modeling using C4 and UML methodologies.
  • Skilled in data design and modeling, including normalization techniques.
  • Familiarity with architectural patterns like N-tier, Hexagonal, Event-Driven, and Microservices.
  • Strong knowledge and practical experience in Golang development.
  • Familiarity with Golang backend frameworks.
  • Experience with agile methodologies, such as Scrum, and developing using short iterations.
  • Proficient in Behavior Driven Development (BDD) and writing automated tests at various levels (unit, integration, system, end-to-end).
  • Comfortable working with Unix-like operating systems (Linux, BSD, MacOS) and using command-line interfaces.
  • Hands-on experience with Docker for practical application deployment.
  • Soft Skills:

  • Kindness and empathy
  • Attention to detail in executing work
  • Precision and proactivity in communication
  • Engineering utilitarianism: ability to prioritize tasks based on their usefulness and adapt the level of quality according to the lifespan of the development.
  • Capacity to “own one’s mistakes”: taking responsibility for mistakes and working to resolve them.
  • Willingness to seek help when needed
  • Ability to provide and receive constructive criticism.
  • If you have both the aforementioned experience and skills and are excited about developing the new Swiit backend in Golang, we would love to hear from you.
  • Apply

    Interested?
    Fill in the form!