
Senior Backend Engineer, Golang
Posted Oct 27

Posted Oct 27
This is a fully remote position, open to applicants in Ukraine.
• Design, implement, and sustain scalable backend services utilizing Golang, which encompasses RESTful APIs and stable data contracts.
• Manage and implement asynchronous, event-driven communication that ensures message reliability, idempotency, effective error handling, and backward compatibility.
• Create and develop distributed systems and microservices that prioritize scalability, resilience, and maintainability.
• Optimize application performance, reliability, and resource consumption within production environments.
• Engage in architectural discussions and participate actively in technical decision-making processes.
• Conduct code reviews and facilitate knowledge sharing among the engineering team.
• Develop and maintain unit and integration tests for APIs, business logic, and various integrations.
• Design and uphold secure APIs and service integrations by employing best practices in authentication, authorization, and identity management.
• Establish integrations with enterprise platforms such as Salesforce, Microsoft Dynamics, ServiceNow, Genesys Cloud, and other third-party systems.
• Ensure dependable integrations between internal services and external enterprise platforms.
• Occasionally contribute to the functionality of React-based front-end components.
• A minimum of 6 years of experience in the role of a Software Engineer.
• Extensive experience in developing backend applications and services using Golang.
• Strong grasp of concurrency in Golang along with 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 that consider long-term evolution and backward compatibility.
• Solid understanding of authentication, authorization, and secure API design principles.
• Experience with microservice architectures and distributed systems.
• Proficiency in relational and/or NoSQL databases.
• Familiarity with Docker and Kubernetes.
• A strong commitment to automated testing, including unit and integration tests.
• Experience with React and contemporary frontend development is a plus.
• Knowledge of TypeScript and Protobuf is a plus.
• Familiarity with Azure or GCP is a plus.
• Experience using monitoring and observability tools such as Grafana and Prometheus is a plus.
• Experience with identity and access management solutions like Keycloak, Auth0, Okta, or similar is a plus.
• Health insurance.
• Language courses.
• Relocation program.
• Flexibility in remote work through the ForeverRemote work culture.
• Opportunities for professional development.
• Certification programs.
• Mentorship and investment in talent programs.
• Internal mobility opportunities.
• Internship opportunities.
• An inclusive and supportive multicultural work environment.
• Regular social events for team-building within the company.
Scalera
Coinbase
GFT Technologies
Get handpicked remote jobs straight to your inbox weekly.