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

Countries of Europe or Ukraine
Countries of Europe or Ukraine
Countries of Europe or Ukraine