
Senior Backend Engineer, Golang
Posted 5 hours ago

Posted 5 hours ago
This is a fully remote position, open to applicants in India, +1 more country.
• Design, implement, and maintain scalable backend services using Golang.
• Develop RESTful APIs and stable data contracts that safely evolve over time.
• Implement and manage asynchronous, event-driven communication ensuring message reliability, idempotency, error handling, and backward compatibility.
• Design and develop distributed systems and microservices with a focus on scalability, resilience, and maintainability.
• Optimize application performance, reliability, and resource utilization in production settings.
• Engage in architecture discussions and actively contribute to technical decision-making.
• Conduct code reviews and facilitate knowledge sharing among the engineering team.
• Write and maintain unit and integration tests for APIs, business logic, and integrations.
• Design and maintain secure APIs and service integrations adhering to best practices in authentication, authorization, and identity management.
• Build integrations with Salesforce, Microsoft Dynamics, ServiceNow, Genesys Cloud, and other third-party systems.
• Design and maintain reliable integrations between internal services and external enterprise platforms.
• Occasionally contribute to frontend functionality based on React.
• Over 6 years of experience as a Software Engineer.
• Strong background in building backend applications and services utilizing Golang.
• Solid grasp of concurrency in Golang and asynchronous workflows.
• Hands-on experience with event-driven architectures and message handling technologies such as Kafka, NATS, RabbitMQ, or similar.
• Familiarity with AWS and cloud-native architectures.
• Proven experience in designing APIs and event schemas with long-term evolution and backward compatibility in mind.
• Strong understanding of secure API design, authentication, and authorization.
• Experience with microservice architectures and distributed systems.
• Proficient in relational and/or NoSQL databases.
• Experience with Docker and Kubernetes.
• Strong dedication to automated testing, including unit and integration tests.
• Nice to have: Experience with React and modern frontend development.
• Nice to have: Experience with TypeScript and Protobuf.
• Nice to have: Familiarity with Azure or GCP.
• Nice to have: Experience with monitoring and observability tools such as Grafana and Prometheus.
• Nice to have: Experience with identity and access management solutions like Keycloak, Auth0, Okta, or similar.
• 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 talent investment initiatives.
• Internal mobility opportunities.
• Internship programs available.
• Collaborate on impactful projects for top global clients.
• Inclusive and supportive work environment with open communication.
• Regular team-building social events organized by the company.
Miratech
CodiLime
Miratech
Get handpicked remote jobs straight to your inbox weekly.