- At least your last 2 years you worked as a Go Developer.
- At least 6 years of backend development experience in total using languages like JAVA, c++, C# or similar.
- Effective communication skills with fluency in English.
- Strong experience with SQL (PostgreSQL) and NoSQL (Redis, Elasticsearch) databases.
- Ability to design and implement microservices architecture.
- Fluency in English (minimum C1 level)
- At least 2 out of these:
– Familiar with Docker and Kubernetes for containerization and orchestration.
– Experienced in developing RESTful APIs using OpenAPI specifications.
– Experience with Apache Kafka for handling real-time data streams.
– Knowledgeable in using ClickHouse (or similar) for analytics and large-scale data processing.
– Hands on experience in Protocol Buffers as exchange format and gRPC for communication between microservices.
Desirable requirements:
- Experience with other programming languages such as Python, Java, or Ruby, especially in a backend context.
- Familiarity with additional SQL databases like MySQL or SQL Server, and additional NoSQL databases like Cassandra or MongoDB.
- Experience with other container orchestration tools like Mesos or Docker Swarm.
- Proficient in additional CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Familiarity with other microservices frameworks and tools such as Spring Boot for Java, or Express.js for Node.js.
- Experience with other API protocols and data interchange formats such as GraphQL.
- Knowledge of additional message brokers similar to Apache Kafka, like RabbitMQ or ActiveMQ.
- Experience with other big data technologies similar to ClickHouse, such as Apache Hadoop or Spark.
- Familiarity with cloud services and environments like AWS, Azure, or Google Cloud Platform.
- Knowledge in performance optimization, security, and data protection within large-scale environments.
- Experience with monitoring tools such as Prometheus, Grafana, or Elastic Stack (ELK).
We are seeking an exceptional Senior Backend Developer specializing in Go to join our vibrant, multicultural team in crafting a state-of-the-art SaaS platform within the fast-evolving affiliate marketing industry. This role demands a technically proficient individual who thrives under pressure and embraces complex challenges in high-stakes environments. We have excellent offices in the centre of Madrid with the best people you can imagine.
The selected candidate will significantly contribute to developing a robust, scalable backend architecture capable of handling traffic that exceeds 200,000 requests per second. This project not only requires superior coding skills, but also an innovative approach to system design and problem-solving, ensuring performance optimization at every level of the stack. You will be part of a supportive and friendly team comprising professionals from diverse backgrounds, including Poland, Czech Republic, Cuba, and Spain. Our collaborative culture is fundamental to our success, and we expect the same proactive, helpful attitude from you, enhancing our team dynamics and contributing to our collective goals.
This position offers a unique opportunity to impact a high-scale project from the ground up, dealing with some of the most challenging aspects of modern backend development. If you are driven by innovation, technical challenges, and making a visible impact, we would love to have you on our team.
,[Design and develop scalable, high-performance backend services for our new SaaS project, focusing on a clean and efficient codebase using Go. , Work closely with the project lead and engage with a team of backend and frontend developers, as well as QA specialists, to design and deploy comprehensive software solutions. , Architect and implement a resilient microservices infrastructure that meets the critical demands of high-volume traffic and data processing. , Proactively manage both SQL (PostgreSQL) and NoSQL (Redis, Elasticsearch) databases, emphasizing performance tuning, query optimization, and schema design to support extensive data throughput and rapid access patterns. , Utilize advanced containerization and orchestration techniques with Docker and Kubernetes to maintain a consistent, scalable deployment environment. , Develop, configure, and maintain robust CI/CD pipelines that ensure fast and reliable delivery of code updates to production environments. , Support the operational aspects of the production system, stepping in to handle tasks typically managed by our dedicated ops team when necessary, to ensure system integrity and uptime. While operations is a separate role within our company, as a senior developer, you are expected to possess the skills to address operational issues effectively when required, although your primary focus will remain on development. , Design, develop, and maintain high-performance RESTful APIs, utilizing OpenAPI for standardization and seamless integration across services. , Address and resolve complex algorithmic problems, applying your deep understanding of data structures and algorithms to optimize system functionality and performance. , Adapt swiftly to project pivots and technology shifts, maintaining flexibility in a dynamic and fast-paced development cycle. , Ensure clear and effective communication within the team and with stakeholders, demonstrating proficiency in English and interpersonal skills that foster a collaborative work] Requirements: Go, Java, C++, C#, Communication skills, SQL, PostgreSQL, NoSQL, Redis, Elasticsearch, Microservices architecture, Docker, Kubernetes, REST API, OpenAPI, Kafka, gRPC, Golang, Python, Ruby, SQL Server, Cassandra, MongoDB, Apache Mesos, Swarm, Jenkins, GitLab CI, CircleCI, Microservices, Spring Boot, Express.js, Node.js, API, Protocols, GraphQL, Apache Kafka, RabbitMQ, ActiveMQ, Big data, Apache Hadoop, Spark, Cloud, AWS, Azure, Google cloud platform, Security, Prometheus, Grafana, Elastic Stack
PostgreSQL openapi gRPC activemq API Amazon Web Services (AWS) Node.js Apache Spark Apache Kafka Azure Elasticsearch Communication Google Cloud Platform (GCP) Prometheus cloud-computing Security Docker circleci Redis Cassandra Grafana Express microservices C# Elastic Stack GraphQL Go REST protocols Spring Boot Python GitLab CI/CD RabbitMQ MongoDB swarm Microsoft SQL Server Big data C++ SQL Kubernetes Java NoSQL Ruby Jenkins