Senior Backend Developer
Summary
Build and scale secure, event-driven payment microservices in Go on GCP, using Temporal for workflows and AI-assisted tools to modernize and maintain high-availability systems.
Role Description
Join us as a Senior Backend Developer on our mission to turn payments into possibilities!
We are looking for a Senior Backend Engineer with strong experience designing, building, and operating complex distributed systems. You will join a high-performance engineering team that owns its services end-to-end, from concept through production, and plays a key role in shaping our architecture and scaling our platform globally.
We expect our engineers to actively leverage modern software development practices, including:
- AI-assisted development
- Automation
- Continuous learning
- API-first design
- Strong production ownership
You will work with a modern backend stack, including:
- Go (Golang) for backend services
- Google Cloud Platform (GCP) for infrastructure
- Temporal for durable execution and long-running business workflows
- Docker and Kubernetes for orchestration
- Event-driven microservices and REST APIs for global scale and resilience
- CI/CD pipelines, feature toggles, and frequent, controlled releases
Our teams use Domain-Driven Design (DDD), Behavior-Driven Development (BDD), and contract-first development practices to create modular, secure, and maintainable systems.
How You Will Make an Impact:
- Design, build, deploy, and operate backend services that are secure, scalable, reliable, and maintainable.
- Build production-grade services using Go and modern cloud-native engineering practices.
- Design APIs and service contracts that are easy for internal and external developers to consume.
- Collaborate with product managers, analysts, architects, frontend engineers, infrastructure, and security teams to define requirements and deliver high-quality solutions.
- Use AI-assisted development tools to accelerate software delivery while maintaining high standards for quality, security, and correctness.
- Use AI to understand, navigate, refactor, and modernize large existing codebases.
- Write automated tests and participate in BDD/TDD practices that improve release confidence.
- Improve development workflows through automation, tooling, and continuous improvement.
- Take full ownership of services from design and implementation through testing, deployment, monitoring, incident response, and ongoing support.
- Contribute to architecture discussions with a practical understanding of tradeoffs, scalability, cost, operability, and business impact.
Qualifications
- Proven ability to build production backend services, ideally with Go. Transferable experience in Java, Rust, C#, or similar backend languages is also valuable when paired with a willingness to work deeply in Go.
- Practical experience with microservices, messaging systems, event-driven architecture, and RESTful APIs.
- Strong understanding of modern API design principles, including versioning, backward compatibility, idempotency, authentication, authorization, error handling, observability, and developer experience.
- Familiarity with distributed systems, cloud-native architectures, event sourcing, durable execution, or workflow orchestration patterns.
- Hands-on experience with CI/CD pipelines, Docker, Kubernetes, and automated deployment practices.
- Experience with GCP, AWS, or Azure, with a preference for managed cloud services where appropriate.
- Strong appreciation for clean architecture, modular design, test automation, and maintainable code.
- Daily use of AI-assisted development tools such as Cursor, GitHub Copilot, Claude Code, ChatGPT, Windsurf, or similar.
- Ability to use AI effectively for coding, debugging, test generation, documentation, refactoring, architectural exploration, and understanding unfamiliar codebases.
- Experience using modern IDEs such as Cursor, VS Code, or JetBrains products, with a focus on productivity-enhancing extensions, integrations, and workflows.
- Comfortable using keyboard-driven workflows, automation, scripts, and tooling optimizations to improve development speed and quality.
- You naturally pay attention to detail.
- You are eager to bring your unique talents and authenticity to the CellPoint Digital community.
- You're constantly curious and a lifetime learner.
- You have excellent communication and relationship-building skills.
- You enjoy leading and supporting cross-functional initiatives and projects in a team where you are empowered and accountable.
- You thrive in a fast-paced environment and the challenge of managing multiple projects simultaneously while prioritizing high-return work.
- You approach challenges with a solution-oriented mindset.
Benefits
- We offer you the opportunity to be an innovator, challenge the status quo, and redefine the payments category.
- Medical insurance with coverage for dependents (parents, spouse, children).
- Rewards & Recognition system.