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
SeniorJob 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