SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Virtuagym is seeking a Software Engineer to join the Development team's Blue domain, which focuses on billing and payments infrastructure. You will work on a platform serving 35+ million end-users, designing and implementing features across the billing and payments system while maintaining high engineering standards.
In this role, you will be responsible for:
- Designing scalable, maintainable solutions that balance technical correctness with practical customer needs
- Building on existing architecture and implementing current best practices
- Shipping features end-to-end, from technical design through production deployment
- Developing and maintaining comprehensive unit, integration, and end-to-end testing suites
- Monitoring production systems owned by your team to catch issues proactively
- Writing clear documentation and diagrams for team reference
- Providing thoughtful, constructive code reviews
- Contributing to Sprint and Product Backlog planning decisions
- Collaborating with teammates through pair programming and mob sessions when beneficial
- Mentoring peers and being a resource for technical advice
- Actively participating in daily team rituals and agile ceremonies
The tech stack includes PHP, Python, Vue.js, NodeJS, Kafka, ksqlDB, Kafka Connect, Kotlin, Swift, Objective-C, MariaDB, MongoDB, RabbitMQ, Elasticsearch, Redis, AWS, Docker, Kubernetes, Helm, Vault, and GitLab.
Virtuagym operates from a central Amsterdam office but is remote-friendly. This is a full-time remote position based in Bulgaria, working with global teams. The company emphasizes a high-performance culture built on dedication, ownership, and driving excellence, with a focus on growth and delivering outstanding results.
REQUIREMENTS:
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience
- Minimum 2–3 years of professional software development experience
- Solid, hands-on production experience with PHP (hard requirement)
- Experience building, testing, and maintaining software systems with focus on testability, maintainability, observability, and reliability
- Experience with relational databases (RDBMS) and Entity Relationship Diagrams
- Proficiency with version control and git workflows
- Strong written and verbal communication skills in English
- Knowledge of agile philosophy, Scrum, and DevOps lifecycles (plan, code, build, test, release, deploy, operate, monitor)
- Ability to work independently and as part of a team
- Track record of contributing to Development Lifecycle improvements
BONUS SKILLS:
- Experience with Python
- Experience with distributed services and event-driven applications
- Experience with Vue.js
- Well-curated portfolio demonstrating past work
- Customer satisfaction focus
Note: The company welcomes applications from candidates meeting 80%+ of criteria and values fast learners.