
Senior Backend Engineer – Golang
Posted Sep 10

Posted Sep 10
This is a fully remote position, open to applicants in Spain, +1 more country.
• Design, develop, and maintain scalable backend services in Golang, including RESTful APIs and stable data contracts.
• Manage and implement asynchronous, event-driven communication ensuring message reliability, idempotency, error handling, and backward compatibility.
• Create and develop distributed systems and microservices that prioritize scalability, resilience, and maintainability.
• Enhance application performance, reliability, and resource utilization in production settings.
• Engage in architecture discussions and actively participate in technical decision-making processes.
• Conduct code reviews and facilitate knowledge sharing within the engineering team.
• Develop and uphold unit and integration tests for APIs, business logic, and integrations.
• Design and oversee secure APIs and service integrations by utilizing best practices for authentication, authorization, and identity management.
• Establish integrations with enterprise platforms such as Salesforce, Microsoft Dynamics, ServiceNow, Genesys Cloud, and other third-party systems.
• Design and maintain reliable connections between internal services and external enterprise platforms.
• Occasionally contribute to frontend functionality using React.
• 6+ years of experience in a Software Engineering role.
• Extensive experience in building backend applications and services using Golang.
• Strong grasp of concurrency in Golang and asynchronous workflows.
• Practical experience with event-driven architectures and message handling technologies such as Kafka, NATS, RabbitMQ, or similar.
• Familiarity with AWS and cloud-native architectures.
• Proven expertise in designing APIs and event schemas with a focus on long-term evolution and backward compatibility.
• Strong knowledge of authentication, authorization, and secure API design principles.
• Experience with microservice architectures and distributed systems.
• Proficiency in relational and/or NoSQL databases.
• Experience with Docker and Kubernetes.
• Strong dedication to automated testing, including unit and integration tests.
• Familiarity with React and modern frontend development is a plus.
• Experience with TypeScript and Protobuf is a plus.
• Familiarity with Azure or GCP is a plus.
• Experience with monitoring and observability tools such as Grafana and Prometheus is a plus.
• Knowledge of identity and access management solutions like Keycloak, Auth0, Okta, or similar is a plus.
• Health insurance.
• Language courses.
• Relocation program.
• Remote work flexibility through a ForeverRemote work culture.
• Professional development opportunities.
• Certification programs.
• Mentorship and talent investment initiatives.
• Internal mobility opportunities.
• Internship opportunities.
• Collaboration on meaningful projects for top global clients.
• Inclusive and supportive work environment with open communication.
• Regular team-building social events for the company.
Apriorit
Resend
MUTT DATA
MasterBorn Software
Get handpicked remote jobs straight to your inbox weekly.