Zum Hauptinhalt springen

Backend Developer with Go

Serbia
Full-time
Permanent employee

In this role you will:

- Develop supportive platform APIs for customer details, billing processes and product configuration

- Contribute to Core Platform Systems, including Customer Management, Product Delivery, IAM Centre and the Billing Integration Layer

- Build services and libraries that become shared across all engineering teams

- Focus on security-hardened, efficient solutions, following best practices in the industry.

- Additionally, maintain legacy PHP/Go services, with main focus on stability and security, but also on minor product features

Tech stack

- Dev: Go, PHP (legacy), PostgreSQL, MongoDB, Redis, RabbitMQ

- Ops: GCP, Docker, Kubernetes, GitLab/GitLab CI, Prometheus, Grafana, ELK

We’re looking for a person who has:

- 2+ years of commercial experience in backend development in any language

- 1+ year of experience with Go (commercial or non-commercial)

- Solid understanding of backend design principles (API design, modularity, testing, error handling)

- Basic familiarity with the Go ecosystem and community conventions

- Experience with SQL and NoSQL databases and fundamental data-modelling concepts

- Ability to write maintainable unit tests for critical paths

Some nice-to-have skills:

- Experience with PHP frameworks (Yii2, Symfony)

- Practical experience with DDD

- Understanding of distributed-systems patterns

- Strong debugging/troubleshooting mindset; ability to trace and resolve production issues

- Ownership attitude and familiarity with monitoring, alerting, and incident handling

- Use of AI tools and agents to speed up development

Why Apifonica?

- Exciting work in a fast-growing international company.

- Opportunities to gain cross-functional and international experience.

- Competitive compensation package.

- Professional growth and development opportunities.

- Flexible hybrid schedule — 2 days per week in our modern office, the rest remotely.