España
Province:Comunidad de Madrid
Description:Capitole Consulting keeps growing and we want to do it with you! We are looking for a Back End Developer. 1. EDUCATION DEGREE 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. 2. TECHNICAL KNOWLEDGE Mandatory: - Expertise in Go or other high-level languages such as Java, C# or Python. - Experience using ORM tools like GORM or Atlas for database interactions. - Experience with Postgres and SQL for robust database design and query optimization. - Hands-on experience with Docker and Kubernetes for container management and orchestration in development and production environments. - Proficiency with Git and GitHub for version control and CI/CD practices to streamline the development workflow. - Experience with testing frameworks like ViTest for integration testing, Ginkgo for Go applications unit testing and Playwright for end-to-end testing. - Familiarity with TypeScript and Vue.js or similar frameworks is beneficial. 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. 5+ years of hands-on experience in Go development or other high-level languages such as Java, C# or Python with a significant focus on cloud technologies and microservices architecture. Demonstrated experience in building, deploying, and maintaining scalable and resilient systems. 3. 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. 4. Description of role and responsabilities - Design, develop and maintain Go microservices with clean, efficient code on Kubernetes clusters within a container-as-a-service platform (AWS), ensuring scalability and resilience. - Write and maintain a suite of unit and integration and end-to-end tests to guarantee the reliability and performance of our applications. - Design and implement CI/CD pipelines that automate the software delivery process, from code to deployment, enhancing productivity and reducing time-to-market. Engage in pair programming to foster knowledge sharing and collective code ownership and conduct peer PR reviews to maintain high standards of code quality and consistency. Integrate security into the development lifecycle with secret scanning, license scanning, and vulnerability scanning to uphold the highest standards of software security. Demonstrate a willingness to participate in on-call duties, providing critical support and ensuring the stability and availability of our services. Participate in application support activities, contributing to continuous improvement initiatives to enhance service quality and maximize customer satisfaction. Languages: English C1 Location: FULLREMOTE We're great, but with you we'll be even better! For this you will have: - 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. - Discounts on major brands for employees (Club Capitole). Get to know the whole family: - 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! Don't you know us yet? Discover us!!! https://capitole-consulting.com/ See what people are saying about us https://www.glassdoor.es/Opiniones/Capitole-Consulting-Opiniones-E2060890.html Don't hesitate to send us your profile, we are looking forward to meeting you!