About the Role
We're looking for an experienced Go Developer to join our engineering team. You'll design, build, and maintain backend services and APIs that power our products, working closely with a collaborative team that values clean code, ownership, and clear communication. If you enjoy solving real problems, shipping reliable software, and contributing ideas rather than just taking tickets, this role is for you.
What We're Looking For
- Minimum 3 years of professional software development experience, with strong hands-on Go experience.
- Design, develop, and maintain scalable backend services and APIs in Go, writing clean, well-tested code.
- Solid understanding of concurrency, goroutines, channels, and Go's standard library.
- Experience building and consuming RESTful APIs (gRPC is a plus) and working with databases such as PostgreSQL or MongoDB.
- Comfortable with Docker, Git, CI/CD workflows, microservices, and cloud platforms (AWS, GCP, or Azure).
- Experience building integrations with external platforms, third-party services, and distributed systems.
- Understanding of event-driven architectures, webhooks, asynchronous processing, and secure API communication.
- Hands-on experience with AI development, including integrating AI/LLM capabilities and building AI-powered features.
- Collaborate across product, frontend, QA, and DevOps teams, and actively participate in code reviews and technical planning.
Soft Skills That Matter to Us
- Strong written and verbal communication skills, with the ability to explain technical decisions to both engineers and non-technical stakeholders.
- A genuine team player who collaborates well, shares knowledge, and works effectively across teams.
- Proactive and self-driven, identifies problems and improvement opportunities without waiting to be asked, and takes ownership of delivering solutions.
- Strong analytical and problem-solving skills, particularly when working with complex workflows and multi-system integrations.