
Senior Backend Engineer, Golang
Posted 11 hours ago

Posted 11 hours ago
This is a fully remote position, open to applicants in Ukraine.
• 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.
• 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.
• 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.
Travoom
Software Mind
Grupo Boticário
Hitss Brasil
Get handpicked remote jobs straight to your inbox weekly.