
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 uphold scalable backend services using Golang.
• Create RESTful APIs and robust data contracts that evolve safely over time.
• Implement and oversee asynchronous, event-driven communication methods.
• Architect and develop distributed systems and microservices.
• Enhance application performance, reliability, and resource utilization in production environments.
• Engage in architectural discussions and contribute to technical decision-making.
• Conduct code reviews and foster knowledge sharing within the engineering team.
• Write and maintain unit tests and integration tests for APIs, business logic, and various integrations.
• Design and sustain secure APIs and service integrations.
• Develop integrations with Salesforce, Microsoft Dynamics, ServiceNow, Genesys Cloud, and other external systems.
• Create and maintain dependable integrations between internal services and external enterprise platforms.
• Occasionally assist in enhancing React-based frontend functionality.
• Over 6 years of experience as a Software Engineer.
• Extensive experience in building backend applications and services utilizing 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 architectures.
• Proven track record in designing APIs and event schemas with long-term evolution and backward compatibility in mind.
• Strong understanding of authentication, authorization, and secure API design principles.
• Experience with microservice architectures and distributed systems.
• Proficiency in relational and/or NoSQL databases.
• Knowledge of Docker and Kubernetes.
• Strong dedication to automated testing, encompassing unit and integration testing.
• Experience with React and contemporary frontend development (preferred).
• Familiarity with TypeScript and Protobuf (preferred).
• Experience with Azure or GCP (preferred).
• Familiarity with monitoring and observability tools such as Grafana and Prometheus (preferred).
• Experience with identity and access management solutions like Keycloak, Auth0, Okta, or similar (preferred).
• Health insurance.
• Language courses.
• Relocation program.
• Flexibility for remote work through the ForeverRemote work culture.
• Opportunities for professional development.
• Access to certification programs.
• Mentorship and talent investment initiatives.
• Internal mobility opportunities.
• Internship opportunities available.
• Engaging projects for top global clients.
• An inclusive and supportive work environment that promotes open communication.
• Regular team-building company social events.
Apriorit
Resend
MUTT DATA
MasterBorn Software
Get handpicked remote jobs straight to your inbox weekly.