Senior Backend Engineer, Golang

Posted 11 hours ago

This is a fully remote position, open to applicants in Ukraine.

📋 Description

• Design, implement, and support scalable backend services using Golang.

• Create RESTful APIs and robust data contracts that can evolve safely over time.

• Implement and oversee asynchronous, event-driven communication.

• Ensure message reliability, idempotency, error handling, and maintain backward compatibility.

• Design and build distributed systems and microservices.

• Optimize application performance, reliability, and resource utilization in production environments.

• Engage in architecture discussions and contribute to technical decision-making.

• Conduct code reviews and facilitate knowledge sharing within the engineering team.

• Write and maintain unit and integration tests for APIs, business logic, and integrations.

• Design and manage secure APIs and service integrations.

• Implement best practices for authentication, authorization, and identity management.

• Develop integrations with Salesforce, Microsoft Dynamics, ServiceNow, Genesys Cloud, and other third-party systems.

• Maintain reliable connections between internal services and external enterprise platforms.

• Occasionally contribute to frontend functionality based on React.


⛳️ Requirements

• Over 6 years of experience as a Software Engineer.

• Extensive experience in building backend applications and services with Golang.

• Strong grasp of concurrency in Golang and asynchronous workflows.

• Practical experience with event-driven architectures and message handling using 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 a focus on long-term evolution and backward compatibility.

• Deep understanding of authentication, authorization, and secure API design principles.

• Experience with microservice architectures and distributed systems.

• Proficiency with relational and/or NoSQL databases.

• Experience with Docker and Kubernetes.

• Strong dedication to automated testing, encompassing unit and integration testing.

• Familiarity with React and contemporary frontend development.

• Experience with TypeScript and Protobuf.

• Familiarity with Azure or GCP.

• Experience with monitoring and observability tools, such as Grafana and Prometheus.

• Knowledge of identity and access management solutions like Keycloak, Auth0, Okta, or similar.


🏝️ Benefits

• Health insurance.

• Language courses.

• Relocation program.

• Flexibility for remote work through the ForeverRemote culture.

• Opportunities for professional development.

• Access to certification programs.

• Mentorship and investment in talent programs.

• Internal mobility opportunities.

• Internship opportunities.

• Collaboration on impactful projects for top global clients.

• An inclusive and supportive work environment with open communication.

• Regular team-building social events within the company.

People also viewed

Travoom8 hours ago

Senior Backend Engineer – LIVE Sports Data, Multi-Sport Platform

US flagTexas OnlyFull-timeBackend Engineer
ApplyView job
Software Mind8 hours ago

Senior Backend Integration Developer, Java

RO flagRomania OnlyFull-timeBackend Engineer
ApplyView job
Grupo Boticário8 hours ago

Specialist II Back-End Java/Node Developer

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Hitss Brasil8 hours ago

Java Developer Analyst

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Compass8 hours ago

.NET Back-End Developer – Mid-Level

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
ELEKS9 hours ago

Trainee PHP Developer

UA flagUkraine OnlyFreelanceBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers