
Senior Backend Engineer, Golang
Posted Sep 11

Posted Sep 11
This is a fully remote position, open to applicants in Spain, +1 more country.
• Design, develop, and uphold scalable backend services utilizing Golang.
• Create RESTful APIs and establish stable data contracts that evolve securely over time.
• Implement and oversee asynchronous, event-driven communication ensuring message reliability, idempotency, error handling, and backward compatibility.
• Design and build distributed systems and microservices emphasizing scalability, resilience, and maintainability.
• Enhance application performance, reliability, and resource efficiency in production settings.
• Engage in architecture discussions and contribute to technical decision-making processes.
• Conduct code reviews and promote knowledge sharing within the engineering team.
• Develop and maintain unit and integration tests for APIs, business logic, and integrations.
• Design and sustain secure APIs and service integrations by adhering to best practices in authentication, authorization, and identity management.
• Create integrations with Salesforce, Microsoft Dynamics, ServiceNow, Genesys Cloud, and other external systems.
• Ensure dependable integrations between internal services and external enterprise platforms.
• Occasionally assist with React-based frontend functionality.
• Over 6 years of experience as a Software Engineer.
• Extensive experience in developing backend applications and services with Golang.
• Strong comprehension 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 architecture.
• Demonstrated experience in designing APIs and event schemas with a focus on long-term evolution and backward compatibility.
• Solid understanding of authentication, authorization, and secure API design principles.
• Experience in microservice architectures and distributed systems.
• Proficiency with relational and/or NoSQL databases.
• Experience using Docker and Kubernetes.
• Strong dedication to automated testing, including unit and integration tests.
• Familiarity with React and contemporary frontend development.
• Experience with TypeScript and Protobuf.
• Knowledge of Azure or GCP.
• Experience with monitoring and observability tools like Grafana and Prometheus.
• Familiarity with identity and access management solutions such as Keycloak, Auth0, Okta, or similar.
• Health insurance.
• Language courses.
• Relocation program.
• Flexibility to work remotely through the ForeverRemote work culture.
• Opportunities for professional development.
• Access to certification programs.
• Mentorship and investment in talent development.
• Internal mobility opportunities.
• Internship opportunities available.
• Collaboration on significant projects for prominent global clients.
• An inclusive and supportive work environment that encourages open communication.
• Regular team-building social events within the company.
• Commitment to sustainable business practices focused on IT education, community empowerment, fair operations, environmental sustainability, and gender equality.
Apriorit
Resend
MUTT DATA
MasterBorn Software
Get handpicked remote jobs straight to your inbox weekly.