
Senior Backend Golang Engineer
Posted 6 hours ago

Posted 6 hours ago
This is a fully remote position, open to applicants in India, +1 more country.
• Design, develop, and sustain scalable backend services using Golang.
• Create RESTful APIs and stable data contracts that can evolve safely over time.
• Implement and oversee asynchronous, event-driven communication.
• Guarantee message reliability, idempotency, error handling, and backward compatibility.
• Design and construct distributed systems and microservices.
• Enhance application performance, reliability, and resource utilization in a production environment.
• Engage in architecture discussions and contribute to technical decision-making.
• Conduct code reviews and facilitate knowledge sharing within the engineering team.
• Write and upkeep unit and integration tests for APIs, business logic, and integrations.
• Design and manage secure APIs and service integrations, adhering to best practices in authentication, authorization, and identity management.
• Develop integrations with Salesforce, Microsoft Dynamics, ServiceNow, Genesys Cloud, and other external systems.
• Ensure reliable integrations between internal services and external enterprise platforms.
• Occasionally assist with React-based frontend functionality.
• Over 6 years of experience in the role of Software Engineer.
• Extensive experience in building backend applications and services utilizing Golang.
• Strong grasp of concurrency in Golang and asynchronous workflows.
• Practical experience with event-driven architectures and message handling technologies like 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.
• Strong understanding of authentication, authorization, and secure API design principles.
• Experience with microservice architectures and distributed systems.
• Background in working with relational and/or NoSQL databases.
• Proficiency in Docker and Kubernetes.
• Strong dedication to automated testing, including unit and integration testing.
• Experience with React and modern frontend development (desirable).
• Familiarity with TypeScript and Protobuf (desirable).
• Experience with Azure or GCP (desirable).
• Experience with monitoring and observability tools such as Grafana and Prometheus (desirable).
• Knowledge of identity and access management solutions like Keycloak, Auth0, Okta, or similar (desirable).
• Comprehensive compensation and benefits package.
• Health insurance coverage.
• Language courses offered.
• Relocation assistance program.
• Flexibility for remote work through the ForeverRemote work culture.
• Opportunities for professional development.
• Access to certification programs.
• Mentorship and investment in talent programs.
• Opportunities for internal mobility.
• Internship opportunities available.
• Collaboration on impactful projects for leading global clients.
• An inclusive and supportive work environment.
• Regular social events for team building.
Miratech
Miratech
CodiLime
Get handpicked remote jobs straight to your inbox weekly.