Descripción de la oferta
OverviewG+D hace más segura la vida de miles de millones de personas en todo el mundo. Creamos confianza en la era digital con tecnología de seguridad integrada en tres segmentos: Seguridad Digital, Plataformas Financieras y Tecnología Monetaria. Somos un grupo tecnológico internacional y una empresa familiar tradicional con más de 14,000 empleados en 40 países. Crear Confianza es nuestro camino hacia el éxito. La confianza es la base de nuestra colaboración en G+D. We are seeking a Backend Software Developer with +3 years experience to join our team and focus on the Offline Distribution component. You’ll work hands-on with advanced Golang, distributed systems, and modern cloud technologies, supporting our ongoing growth and commitment to security, scalability, and reliability. ResponsibilitiesContribute to the development, testing, and maintenance of backend services under guidance, gradually taking ownership of well-scoped tasks or small features.Implement and consume RESTful APIs following existing designs, conventions, and documentation.Work with relational databases (such as PostgreSQL) to read, write, and query data using established patterns or libraries.Support messaging or asynchronous workflows (for example, using message queues) as part of existing systems.Follow secure coding practices and project guidelines, addressing feedback from code reviews and security checks.Use git for version control, following team branching strategies and contributing via pull requests.Participate in CI/CD workflows by ensuring code builds, tests pass, and deployment requirements are met.Assist in troubleshooting, debugging, and basic performance analysis with support from more experienced developers.Actively engage in code reviews, testing activities (unit, integration, system), and team discussions to improve code quality and shared understanding.Required SkillsBasic to intermediate proficiency in at least one backend programming language (e.g., Golang), with an understanding of core concepts such as functions, data structures, interfaces, and basic concurrency.Familiarity with RESTful API concepts and HTTP fundamentals.Basic experience working with relational databases (such as PostgreSQL), including writing simple queries and understanding schemas.Working knowledge of git and common version control workflows (branching, commits, pull requests).Ability to read existing codebases, follow established patterns, and implement changes safely.Strong communication skills, including asking questions, documenting work, and explaining problems when blocked.Recommended SkillsGrowing understanding of concurrency, performance considerations, and memory usage in backend systems.Awareness of secure development practices, including authentication, authorization, and OWASP principles.Basic exposure to containerization technologies (such as Docker) and development environments.Familiarity with monitoring, logging, or debugging tools used by the team.Experience writing basic automated tests and understanding different test types.Interest in learning about CI/CD pipelines, automation, and deployment processes.Nice to HaveExposure to cloud platforms (such as Azure) or managed services.Basic knowledge of infrastructure concepts or infrastructure-as-code tools (e.g., Terraform, Helm).Awareness of encryption, certificates, or secure communication fundamentals.Experience collaborating with or supporting other junior developers, interns, or new joiners.Demonstrated curiosity, initiative, and willingness to improve code quality and team practices over time.Onboarding Plan – Your First 90 DaysFirst 30 Days: Set up development environment, complete security and code review training, shadow senior developers, run builds/tests, and learn product architecture. Participate in Kanban flow and introductory TDD exercises. Join pair programming and understand CI/E2E testing pipelines.Days 31-60: Make your first contributions with guidance, join workshops on secure coding (OWASP), practice TDD, participate in pair programming, use E2E tests, contribute to CI/CD, take ownership of a Kanban ticket, and write feature/test documentation.Days 61-90: Deliver features end-to-end, patch a medium-level security issue, lead or join security retrospectives, optimize part of the CI/CD workflow, ensure secure feature delivery, refine Kanban/process metrics for backend releases, mentor newcomers, and document lessons learned and improvements.What’s great about working with usCulture and diversity: Equal Opportunity Employer and LGBT+ friendly.Team: Shape our engineering culture and work with a passionate, mission-driven team in a diverse, international environment.Global Collaboration: Work with stakeholders around the globe.Impactful Work: Participate in and shape a global lighthouse project in the domain of digital currencies.Career Development: Continuous training, coaching, and talent development programs.Social Benefits: Flexible compensation (transport tickets, training, private insurance).Own canteen: Breakfast and lunch service with a variety of menus at a reasonable price.Work-Life Balance: Flexible working hours with option for remote work (Mon–Thu 8:30 – 17:30 and Fri 8:30 – 15:30; 3 days remote).Location: El Prat de Llobregat. Easy access by private or public transport.
#J-18808-Ljbffr