
Senior Backend Engineer, Golang
Posted 2 days ago

Posted 2 days 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 establish stable data contracts that can evolve safely over time.
• Implement and oversee asynchronous, event-driven communication with message reliability, idempotency, error handling, and backward compatibility.
• Create and develop distributed systems and microservices that emphasize scalability, resilience, and maintainability.
• Optimize application performance, reliability, and resource utilization in production settings.
• Engage in architecture discussions and contribute to technical decision-making processes.
• 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 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 links 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 knowledge of concurrency in Golang and 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 architectures.
• Demonstrated experience in designing APIs and event schemas with a focus on long-term evolution and backward compatibility.
• Solid understanding of authentication, authorization, and secure API design.
• Experience with microservice architectures and distributed systems.
• Proficiency in relational and/or NoSQL databases.
• Experience utilizing Docker and Kubernetes.
• Strong dedication to automated testing, including unit and integration tests.
• Experience with React and contemporary frontend development.
• Familiarity with TypeScript and Protobuf.
• Experience with Azure or GCP.
• Knowledge of monitoring and observability tools, such as Grafana and Prometheus.
• Experience with identity and access management solutions, including Keycloak, Auth0, Okta, or similar tools.
• Competitive salary and benefits package.
• Health insurance coverage.
• Language learning courses.
• Relocation assistance program.
• Remote work flexibility supported by our ForeverRemote work culture.
• Opportunities for professional development.
• Access to certification programs.
• Mentorship and talent investment initiatives.
• Opportunities for internal mobility.
• Internship opportunities available.
• Collaborate on significant projects for leading global clients.
• Work in an inclusive and supportive environment with open communication.
• Regular team-building social events.
• Commitment to sustainable business practices focusing on IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.
Apriorit
Resend
MUTT DATA
MasterBorn Software
Get handpicked remote jobs straight to your inbox weekly.