Senior Golang Developer (Enterprise Solutions Unit)

Semrush
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
Google BigQuery
C Sharp (Programming Language)
Code Review
Database Design
Software Design Patterns
Distributed Systems
Python
PostgreSQL
Performance Tuning
SQL Databases
Backend
REST
Go

Job description

  • Leading the development of complex features and projects.
  • Ensuring the overall quality and performance of the backend codebase.
  • Establishing and enforcing coding standards and best practices.
  • Leading code reviews and fostering a culture of quality.
  • Designing and maintaining comprehensive CI/CD pipelines.
  • Handling and resolving critical incidents and providing post-mortem analysis.
  • Mentoring mid-level and junior developers, providing guidance and support.
  • Driving continuous improvement initiatives for the development process and codebase., Unlimited PTO
  • Hobby & team building budget allowance
  • Employee Support Program
  • Loss of family member financial aid
  • Employee Resource Groups

Requirements

Move together. Raise the bar. Learn fast-grow faster. That's the default. And here's what else is needed to succeed in this role:

  • Bachelor's degree or equivalent work experience.
  • 5 years of experience in a backend programming environment (Go, Java, Python, C#, etc.) with at least 2 years' current experience in Go.
  • Expert in Golang with a deep understanding of advanced concepts and performance tuning.
  • Mastery in distributed systems, design patterns, and implementation.
  • Expert in designing high-performance, secure, and scalable APIs.
  • Excellent communication skills, able to articulate complex concepts clearly.
  • Exceptional problem-solving abilities, able to tackle the most challenging issues.
  • Good understanding of SQL (preferably PostgreSQL), database design, and BigQuery (as a strong plus).
  • Collaborative mindset and a strong team player.
  • Experienced in mentoring and developing other developers.

Benefits & conditions

Pulled from the full job description

  • Unlimited paid time off

Apply for this position