Senior Backend Developer (Golang)

Our client - a full-service brand experience agency is looking for a Senior Backend Developer (Golang) to join their team.

 

Company Details
This is a creative partner dedicated to elevating companies’ brands through engaging brand experiences (apparel, merch, print & more). It manages the entire process, from design to distribution, all in one place.

 

Job Summary
You will play a crucial role in developing efficient and reliable solutions to support our growing business needs. The ideal candidate will possess a strong understanding of backend architecture, asynchronous programming, and clean code principles. 

 

Responsibilities

  • Backend Development: Design, develop, and maintain high-performance backend systems using Golang.
  • Architecture & Patterns: Implement and maintain robust backend architectures and design patterns.
  • Asynchronous Programming: Utilize goroutines, Pub/Sub, and other asynchronous programming techniques to build scalable and performant applications.
  • GCP & Firebase: Develop and deploy applications on Google Cloud Platform (GCP), with a focus on Firebase services.
  • Clean Code & Testing: Write clean, maintainable, and well-tested code, adhering to clean architecture principles and implementing comprehensive unit tests.
  • Collaboration: Work closely with cross-functional teams to deliver high-quality software that meets business requirements.
  • Performance Optimization: Identify and address performance bottlenecks to ensure optimal system performance.
  • Code Reviews: Participate in code reviews to ensure quality, consistency, and adherence to best practices.
  • Mentorship: Mentor junior developers and provide technical guidance.
  • Continuous Learning: Stay up-to-date with the latest Golang developments and backend technologies.

 

Requirements

  • Proven Experience: 5+ years of experience in backend development, with a strong emphasis on Golang, and at least 2 years in a senior capacity.
  • Golang Proficiency: Deep understanding and extensive experience with Golang.
  • Backend Architecture: Strong knowledge of backend architecture and design patterns.
  • Asynchronous Programming: Expertise in asynchronous programming concepts and practices (goroutines, Pub/Sub, etc.).
  • GCP (Firebase): Experience with Google Cloud Platform, particularly Firebase.
  • Clean Code & Testing: Commitment to writing clean, maintainable code and implementing thorough unit tests.
  • English Proficiency: Upper-intermediate level of English (spoken and written).
  • Problem-Solving: Strong critical thinking and problem-solving skills.
  • Team Player: Excellent communication and collaboration skills.
  • Proactive & Critical Thinking: Demonstrate proactive behavior and strong critical thinking skills.

 

Would be a Plus

  • AI Tools: Familiarity with AI tools like GitHub Copilot or Cursor.
  • Golang IDEs: Experience with popular Golang IDEs.
  • Additional Cloud Experience: Experience with other cloud platforms (AWS, Azure).
  • Database Experience: Experience with transactional databases such as PostgreSQL and document-based data stores like MongoDB.
  • DevOps: Knowledge of CI/CD pipelines, familiarity with Docker, and Kubernetes.
  • Bonus skills: Experience with serverless architectures, microservices, containerization, authentication mechanisms (SSO), test-driven development, real-time applications, and backgrounds in e-commerce, SaaS, or API-driven platforms.

 

Benefits

  • Strong engineering team with English speaking environment and challenging tasks.
  • Professional growth opportunities.
  • Competitive salary level (contract, gross).
  • Remote job / work from home.
  • High-end corporate laptop.

 

Published 13 March
46 views
·
9 applications
78% read
·
78% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.

Similar jobs

Worldwide
Countries of Europe or Ukraine