
Senior Backend Engineer, Golang
Posted 5 days ago

Posted 5 days ago
This is a fully remote position, open to applicants in Spain, +1 more country.
• Design, develop, and maintain scalable backend services utilizing Golang.
• Create RESTful APIs and stable data contracts that can evolve safely over time.
• Implement and oversee asynchronous, event-driven communication systems.
• Design and construct distributed systems and microservices.
• Enhance application performance, reliability, and resource usage in production settings.
• Engage in architecture discussions and contribute to technical decision-making processes.
• Conduct code reviews and foster knowledge sharing within the engineering team.
• Write and maintain unit and integration tests for APIs, business logic, and integrations.
• Design and maintain secure APIs and service integrations.
• Apply best practices for authentication, authorization, and identity management.
• Develop integrations with Salesforce, Microsoft Dynamics, ServiceNow, Genesys Cloud, and other third-party systems.
• Design and ensure reliable integrations between internal services and external enterprise platforms.
• Occasionally contribute to the functionality of React-based frontends.
• Over 6 years of experience as a Software Engineer.
• Strong background in building backend applications and services with Golang.
• Solid knowledge of concurrency in Golang and asynchronous workflows.
• Hands-on experience with event-driven architectures and message handling, such as Kafka, NATS, RabbitMQ, or similar technologies.
• Familiarity with AWS and cloud-native architectures.
• Proven experience in designing APIs and event schemas with a focus on long-term evolution and backward compatibility.
• Strong understanding of authentication, authorization, and secure API design principles.
• Experience with microservice architectures and distributed systems.
• Experience with relational and/or NoSQL databases.
• Proficiency with Docker and Kubernetes.
• Strong dedication to automated testing, including unit and integration tests.
• Nice to have: Experience with React and contemporary frontend development.
• Nice to have: Experience with TypeScript and Protobuf.
• Nice to have: Experience with Azure or GCP.
• Nice to have: Experience with monitoring and observability tools such as Grafana and Prometheus.
• Nice to have: Experience with identity and access management solutions like Keycloak, Auth0, Okta, or similar.
• Health insurance.
• Language courses.
• Relocation program.
• Flexibility for remote work through the ForeverRemote work culture.
• Opportunities for professional development.
• Certification programs.
• Mentorship and talent investment initiatives.
• Internal mobility options.
• Internship opportunities.
• Collaboration on impactful projects for leading global clients.
• An inclusive and supportive work environment.
• Open lines of communication.
• Regular team-building social events.
• Commitment to sustainable business practices focused on IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.
Apriorit
Resend
MUTT DATA
MasterBorn Software
Get handpicked remote jobs straight to your inbox weekly.