Own backend projects from discovery through launch, improve the performance and reliability of large-scale systems, and build secure, fault-tolerant infrastructure that supports customer needs.
Backend Developer (Go)
📜 Description
- Design, develop, and maintain scalable backend services for platform components.
- Architect and evolve microservices for large-scale, high-performance operations.
- Optimize database structures and queries; improve service availability, performance, and fault tolerance.
- Improve CI/CD pipelines, deployments, observability, automation, testing, and system monitoring.
- Review code, mentor team members, and collaborate with product, frontend, and DevOps teams.
- Evaluate emerging technologies to enhance platform capabilities.
🛠️ Requirements
- 3+ years of professional experience in in backend development (with Go).
- Proven experience in designing and maintaining microservices architectures.
- Strong background in SQL and NoSQL databases, with hands-on experience in query optimization.
- In-depth knowledge of RESTful APIs, event-driven systems, and asynchronous communication patterns.
- Practical experience with Docker, Kubernetes, and CI/CD automation.
- Solid understanding of software design principles, OOP, and clean architecture.
- Familiarity with testing frameworks (e.g., Jest, Mocha, or similar) and monitoring tools (e.g., Prometheus, Grafana).
- Experience working in Agile/Scrum environments with cross-functional teams.
- Strong communication skills, leadership qualities, and a proactive, ownership-driven mindset.
- Proficiency in English for technical communication and documentation.
Full job description
RESPONSIBILITIES
REQUIREMENTS
Nice to Have
Similar jobs
Search more Backend Engineer jobsDesenvolvedor Backend Java - Pleno
Desenvolve e mantém soluções backend em Java, com foco em microsserviços e integrações, contribuindo para decisões técnicas e entregas de qualidade em equipes ágeis e multidisciplinares.
Build and operate backend features across payments, fraud, compliance, and user management, integrating with financial partners while improving the reliability and performance of distributed systems.
Software Engineer, Integrations (US + Calgary)
Build and scale integrations that move customer data reliably and securely across HRIS, ATS, payroll, and other systems, improving ingestion workflows, performance, and customer-facing error resolution.
Build and improve Java backend services and serverless APIs, taking features from idea to production while strengthening the performance, reliability, and scalability of systems used by restaurants and diners.
