This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking Senior Developers with expertise in Golang and Google Cloud Platform (GCP) to design, build, and maintain scalable, high-performance systems.
Job Responsibility:
Lead the design and development of complex features and systems, ensuring scalability, security, and maintainability
Take responsibility for overall code quality, following engineering best practices such as CI/CD, secure coding, and test automation
Apply software design patterns and SOLID principles to deliver clean, efficient, and maintainable solutions
Collaborate with architects, stakeholders, and clients to align technical solutions with business goals
Act as a technical point of contact for assigned projects and mentor junior engineers to foster technical growth
Work with databases (especially PostgreSQL) and message queues for distributed and asynchronous systems
Design, develop, and maintain APIs (REST and gRPC) for microservices-based architectures
Utilize Google Cloud Platform (GCP) services to deploy and scale applications
Contribute to the setup and management of CI/CD pipelines for automated deployments
Stay updated on emerging technologies, including the use of AI-powered coding tools, to enhance productivity and code quality
Ensure strong communication within the team and with clients to support smooth collaboration and delivery
Requirements:
4–5 years of professional experience in Golang development in a production environment
Strong understanding of software design patterns and proven application of SOLID principles
Proven experience with PostgreSQL databases
Hands-on expertise with Google Cloud Platform (GCP)
Experience with microservice architecture, distributed systems, and real-time communication platforms
Solid experience with containerization and orchestration tools such as Docker and Kubernetes
Knowledge of monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, Open Telemetry)
Good knowledge of CI/CD pipelines for continuous integration and automated deployments
Exposure to security best practices for authentication, encryption, and secure API design
Comfortable using AI-powered coding tools to support development workflows
Strong communication and collaboration skills for effective teamwork and client interaction