Back End Developer
Capitole
About the role
About Us
Capitole Consulting keeps growing and we want to do it with you!
Role Description
We are looking for a Back End Developer with 5+ years of hands-on experience in Go (mandatory). A strong focus on cloud technologies and microservices architecture is required, along with proven experience in building, deploying, and maintaining scalable and resilient systems.
Responsibilities
- Design, develop and maintain Go microservices on Kubernetes (AWS), ensuring scalability and resilience.
- Build and maintain unit, integration and end‑to‑end tests to guarantee application reliability.
- Implement CI/CD pipelines to automate delivery processes.
- Collaborate through pair programming and PR reviews to ensure code quality.
- Apply security practices within the development lifecycle, participate in on‑call duties, and support continuous improvement and system performance.
Education
A Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or a related STEM discipline is required.
Relevant certifications in software development or specific technologies are beneficial.
Technical Knowledge
Mandatory:
- Expertise in Golang.
- Experience with Postgres and SQL.
- Hands-on experience with Docker and Kubernetes.
- Proficiency with Git and GitHub for version control and CI/CD.
- Experience with testing frameworks like ViTest for integration testing, Ginkgo for Go applications unit testing and Playwright for end-to-end testing.
Considered a plus:
- Experience with other high-level languages such as Java, C#, or Python.
- Experience using ORM tools like GORM or Atlas for database interactions.
Beneficial:
- Familiarity with TypeScript and Vue.Js or similar frameworks.
Desirable skills:
- Knowledge of Lua scripting and experience with Kong or NGINX Lua Resty for API gateway configuration and management.
- Experience with RabbitMQ or similar message brokers, demonstrating an understanding of event-driven architectures and the ability to integrate robust messaging systems into scalable applications.
- Familiarity with HashiCorp Vault for securing, storing, and tightly controlling access to tokens, passwords, certificates and encryption keys.
- Ability to support the product team by writing clear and concise user stories.
- Understanding of observability practices and tools like Opensearch or Grafana for monitoring, alerting and analyzing system performance.
Technical Experience
- Experience in an agile development environment, with a strong understanding of DevOps principles ("you build it, you run it").
- Write clean, efficient, and well-documented code.
- Collaborate with architects and other team members to design software solutions that meet business requirements.
Location
100% Remote
(Only Spanish Residents )
Additional Requirements
- Availability to participate in an on-call rotation, providing internal support.
- Fluent English (C1)
What We Offer
- Budget of 1.200€ in individual training for you to use it in whatever you want (technological events, books, trainings, certifications, etc.).
- Follow-up with your team every month for continuous feedback.
- Teleworking.
- Flexible working hours to help you reconcile your professional / family life.
- Private medical insurance paid in full by Capitole.
- Flexible remuneration (restaurant tickets, transport and/or childcare).
- WellHub (Gymforless).
- Discounts on major brands for employees (Club Capitole).
Company Culture
- Team Buildings every two months - don't miss the summer party or the Christmas dinner!
- Football team sponsored by Capitole.
- Technological communities for you to share your knowledge and ideas with the other teams, sharing internal knowledge is essential!!!!
- Last but not least, a TEAM!
Security Policies
The employee will adhere to information security policies:
- Will have access to confidential information related to Capitole and the project they are working on.
- Must comply with the security policies and internal policies of the company and the client.
- Must sign an NDA.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free