
Senior Backend Engineer – Golang
Posted 5 days ago

Posted 5 days ago
This is a fully remote position, open to applicants in Spain.
• Design, implement, and sustain scalable backend services using Golang.
• Develop RESTful APIs and stable data contracts that evolve safely over time.
• Implement and oversee asynchronous, event-driven communication with reliable message handling, idempotency, error management, and backward compatibility.
• Create and develop distributed systems and microservices emphasizing scalability, resilience, and maintainability.
• Enhance application performance, reliability, and resource utilization within production environments.
• Engage in architecture discussions and contribute to critical technical decision-making.
• Conduct code reviews and facilitate knowledge sharing across the engineering team.
• Write and uphold unit and integration tests for APIs, business logic, and integrations.
• Design and sustain secure APIs and service integrations utilizing authentication, authorization, and identity-management best practices.
• Build integrations with Salesforce, Microsoft Dynamics, ServiceNow, Genesys Cloud, and other third-party systems.
• Ensure reliable integrations between internal services and external enterprise platforms.
• Occasionally contribute to React-based frontend functionality.
• 6+ years of experience as a Software Engineer.
• Extensive experience in building backend applications and services utilizing Golang.
• Strong understanding of concurrency in Golang and asynchronous workflows.
• Practical experience with event-driven architectures and message handling, such as Kafka, NATS, RabbitMQ, or similar technologies.
• Familiarity with AWS and cloud-native architectures.
• Demonstrated experience in designing APIs and event schemas with a focus on long-term evolution and backward compatibility.
• Comprehensive understanding of authentication, authorization, and secure API design.
• Experience with microservice architectures and distributed systems.
• Experience with relational and/or NoSQL databases.
• Proficient in Docker and Kubernetes.
• Strong dedication to automated testing, encompassing unit and integration testing.
• Nice to have: Experience with React and modern 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.
• Competitive salary and benefits, including health insurance, language courses, and a relocation program.
• Flexibility for remote work through the ForeverRemote work culture.
• Opportunities for professional development, including certification programs, mentorship, talent investment programs, and internal mobility and internship options.
• Collaboration on meaningful projects for leading global clients.
• An inclusive and supportive multicultural work environment promoting open communication.
• Regular team-building social events.
• Commitment to sustainable business practices and social sustainability initiatives.
• Equal opportunity employment.
Apriorit
Resend
MUTT DATA
MasterBorn Software
Get handpicked remote jobs straight to your inbox weekly.