Golang Developer (Core Team) en Barcelona.
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 Were 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 Were 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
Go, Golang, NoSQL, Linux, PHP