Software Engineer

Vonage Logo

Vonage

πŸ“Remote - Spain

Summary

Join Vonage and contribute to the evolution of our Customer Identity & Access Management (IAM) system, a core component providing secure identity solutions. As a Software Engineer, you will participate in designing and developing this high-availability, globally distributed service using modern technologies and identity standards. You will collaborate with an experienced international team, implementing and maintaining REST APIs, contributing to CI/CD strategies, and supporting new IAM feature implementation. The role involves backend development, with occasional frontend contributions, and opportunities to improve service quality through monitoring and performance enhancements. You will also explore integrating AI-powered tools to boost efficiency. This position offers the chance to work on a critical system within a dynamic and innovative company.

Requirements

  • Proficiency in any imperative language. The most used language in the team is Golang, so already knowing that is a plus
  • Good understanding of RESTful APIs and backend development
  • Familiarity with Docker and container-based architectures
  • Comfortable using Git in a trunk-based development environment
  • Knowledge of Continuous Deployment principles and tools

Responsibilities

  • Contribute to the design and development of the Customer Identity & Access Management service using modern technologies and identity standards like OpenID Connect, JWT, and SAML
  • Participate in system design and hands-on software development for backend services
  • Implement and maintain REST APIs with a focus on scalability, availability, and security
  • Collaborate on global CI/CD and infrastructure deployment strategies for IAM with a target of 99.99999% availability
  • Support the implementation of new IAM features requested by our Product Team
  • Occasionally contribute to frontend (web) tasks when needed (having some web knowledge is a plus)
  • Help evaluate and improve service quality through monitoring, metrics, and performance enhancements
  • Explore and integrate AI-powered tools into the software development lifecycle to boost efficiency, automation, and code quality
  • Occasionally contribute to frontend (web) tasks when needed (having some web knowledge is a plus)

Preferred Qualifications

  • Exposure to frontend technologies (e.g., basic Vue, HTML/CSS)
  • Experience with AWS, especially IAM-relevant services
  • Familiarity with Kubernetes and orchestration tools like ArgoCD and Helm
  • Understanding of CI/CD pipelines, especially using Jenkins
  • Knowledge of infrastructure components like nginx, envoy, Kafka, Redis, Vault, Nomad, or Consul

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.