Match score not available

Golang Team Lead

Remote: 
Full Remote
Experience: 
Senior (5-10 years)

Offer summary

Qualifications:

3+ years programming experience in Go, 2+ years leadership experience of 5+ engineers, Strong proficiency in Go ecosystem and SQL, Experience with distributed systems and Kubernetes.

Key responsabilities:

  • Lead the backend development team
  • Define and enforce coding standards and practices
SOFTSWISS logo
SOFTSWISS Computer Software / SaaS Large https://www.softswiss.com/
1001 - 5000 Employees
See more SOFTSWISS offers

Job description

Overview:

SOFTSWISS continues to expand the team and is looking for a Golang Team Lead. We need a true, experienced and accomplished professional who shares our culture and values.

About Product:

SOFTSWISS Jackpot Aggregator

Multi-purpose iGaming solution that introduces the Jackpot-as-a-service business tool and integrates with any gaming project
Learn More

Key responsibilities:
  • Lead the backend development team to design, develop and maintain high-quality, scalable, and reliable high loaded backend systems.
  • Act as a point of reference for integrated systems.
  • Continuously improve various aspects such as performance, usability, scalability of the system.
  • Define and enforce coding standards, code reviews, and engineering best practices.
  • Work with system engineers to ensure seamless deployment and maintenance of backend systems.
  • Define and maintain backend development processes
  • Decision maker with backend application tech questions
  • Accountable for the backend development progress (e.g. statuses on the Jira board)
  • Prepare/Supervise ADR and DevPlans
  • Support technical roadmap up to date state
  • Maintain and expand services observability (monitoring capability) in production
  • React on production incidents, manage resolution process, mitigate future issues based on analysis
  • 1-1 meetings with members from the backend team
  • Support PDP (Personal Development Plans) creation for the backend team
  • Stay current with the latest technologies, best practices, and tools in backend development.
Requirements:
  • 3+ years of programming experience, using Go as the main language or 1+ year with Go and 5+ years of experience with compiled statically typed languages (e.g. C++)
  • 2+ years in leadership role in a team of 5+ engineers (overall experience 5+ years)
  • Strong communication skills, proven ability to build scalable team based on leadership
  • Proficiency in Go ecosystem: data structures, multithreading, memory usage, garbage collection, etc.
  • Experience in using relational databases (we use PostgreSQL), ability to write and optimize complex SQL queries
  • Experience with distributed systems
  • Understanding the principles of distributed applications and microservice architecture
  • Good understanding of Linux, a good understanding of containerization (we use Docker)
  • Ability to write testable code and unit tests for it
  • Strong experience in Kafka (we use Kafka for internal and external transport)
  • Experience in Kubernetes
  • Communication skills, willingness to improve hard and soft skills
Nice to have:
  • Experience with NoSQL (we use ScyllaDB) solutions
  • Experience with high-load applications
  • Experience in writing applications that work with finance or in other areas where data integrity is a key requirement
  • Familiarity with one or more modern approaches to designing back-end applications (DDD, Clean architecture, Hexagonal architecture etc)
  • English level В1-B2+

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Computer Software / SaaS
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Leadership
  • Team Building
  • Communication
  • Problem Solving

Related jobs