Empresa: Semrush
Provincia: Barcelona
Población:
Descripción:
Job Description
Hi there!
We are Semrush, a global IT company developing our own product – a platform for digital marketers. New stars are born here, so don’t miss your chance.
This is our role Golang Developer for those who want to turn ideas into reality using code, algorithms, and maybe a bit of magic
Tasks in the role
– Software Architecture Design: Participate in the design of software architecture and the development of fault-tolerant distributed systems using Go
– Collaboration: Working closely with Product Owner (PO) and Technical Owner (TO) to refine project requirements and processes, expected to actively contribute insights and innovative ideas to enhance project outcomes
– Coding and Documentation: Write clean, efficient, and easily maintainable code, along with necessary documentation and unit tests to guarantee its functionality and reliability
– Service Maintenance and Improvement: Focus on maintaining and improving services to ensure scalability and high-load performance
– User Support: Provide support to internal users by helping them understand and resolve their technical problems
– Automation of Routine Tasks: Identify opportunities for automation within your workflow to increase efficiency and reduce manual effort
Requirements
Who we are looking for
– 3+ years of commercial development experience
– 1+ years of commercial Go development experience
– Proficiency with both relational and NoSQL databases, with a good understanding of distributed database operation
– Solid foundation in Linux
– Practical experience with Kubernetes
– Experience in developing user data management and/or authorization systems will be a plus
– Upper-intermediate English with the ability to read/write documentation and participate in team meetings
They say there are no perfect candidates, but that might well be you, if
– You have experience in solving problems with performance and memory usage problems in high-load projects, have skills in application profiling, optimizing, and tracing
– You are familiar with Clean Architecture
– Experience with PHP, as we are actively transitioning away from PHP legacy code
– Experience working in an agile, cross-functional team and in a fast-paced environment
– You share our cultural values
– Making high-quality technical decisions
– An enthusiasm for constant change and innovation. Taking initiative to make things better
– Trust, preferring open and honest communication
– A sense of ownership, investing only in work you believe in
– New Architecture Development: We´re engaged in designing a new architecture, developing a scalable and centralized user management system that serves all product development teams, as well as our end-users.
– External Clients Focus: One of our goals is to simplify and secure the processes of registration, authorization, and profile management for our clients, ensuring their personal data is protected.
– In-House Support: For our internal users (teams), we develop and maintain high-performance infrastructure services that manage and provide access to user data.
– Continuous Improvement: We´re always experimenting with team processes to enhance our efficiency and effectiveness.
– Open Feedback Culture: We actively share constructive feedback and are open to receiving it, believing in the power of transparent communication.
– Go as a primary programming language.
– Spanner, Redis, ClickHouse, MySQL, PubSub.
– Kubernetes (Google Cloud), Docker, Terraform and Gitlab CI.
– Prometheus, Grafana, Opsgenie.
– Automated Testing: Java.
– Front End: React, TypeScript.
– Flexible working day start
– Unlimited PTO
– Hobby benefit
– Breakfast, snacks, and coffee at the office
– Corporate events
– Training, courses, conferences
– Gifts for employees
Tecnologías: Go, Golang, NoSQL, Linux
Tipo de Contrato:
Indefinido
Salario: Sin especificar
Experiencia: 3 años
Funciones: Programador
Descubre más: https://www.tecnoempleo.com/golang-developer-core-team-barcelona/go-golang-nosql-linux/rf-408212eb822173a9b44d