About the company
Openprovider is an ICANN-accredited domain registrar and technology company founded in 2004 in Rotterdam, Netherlands. We are a fully-remote organisation with more than 100 team members spread across 20+ countries. Remote working means no office, no painful commuting, and no stressful traffic - all you need is yourself, a laptop, and a cup of coffee!
A diverse and inclusive organisation, we support a healthy work-life balance and are constantly looking for new ways to help the well-being of our people. We support a flexible schedule and are 100% performance and result-oriented. At Openprovider, we're not just a company; we're a mission-driven team dedicated to transforming the domain industry. We believe in providing a trusted digital identity to every business.
Our innovative approach is reshaping the industry from a traditional transactional model to a more customer-centric, subscription-based approach. We pay subscriptions for music, newspapers, and movies - why should domains be any different?
Come join us on our journey to create a trusted digital world.
About the role
You will be joining a Technology department and working with our main products: RCP (Reseller Control Panel), which is the main user interface our customers interact with; Domains & DNS, including all domain-related features like domain registration, domain checker, domain transfers and trades, domain related APIs; and integrations with third-party platforms like WHMCS, Blesta, etc.
We are seeking a skilled Senior Backend Software Engineer to join our team and provide support in managing backend processes. As a Senior Backend Developer, you will be responsible for designing and developing high-level software that meets our business requirements.
Key Responsibilities
- Design and develop the software for our domains business using a combination of PHP and Go.
- In depth knowledge and experience of object-oriented analysis and design.
- Design and implement software solutions that ensure scalability, security, and maintainability.
- Familiarity with source control (GitHub, Bitbucket), bug tracking systems (JIRA), continuous integration (Jenkins), packaging and deployment (Docker).
- Experience in software development based on common agile application development methodologies, TDD/BDD/Scrum/Kanban.
- Actively participate in quality assurance activities including design and code reviews, unit testing, defect fixes, operational readiness.
- Design and implement APIs and services that provide a strong and stable platform that can be leveraged by our customers.
- Maintain security across all system processes and maintain ISO 27001 security protocols.
What we are looking for
- Bachelor's degree in Computer Science, Engineering or related field.
- At least 5+ years of experience in software development in PHP.
- Strong experience in API development and API management tools, particularly in REST and GRPC.
- Strong experience in SaaS solution delivery adoption frameworks.
- Experienced in PHP 7+, PHP modern frameworks (Symfony, Laravel, Yii, etc.)
- Understanding and usage SOLID, GRASP, Design patterns, etc.
- Experienced with Docker, PHPUnit
- Experienced with databases (MySQL or PostgreSQL), message brokers (RabbitMQ or Kafka)
- Strong analytical and problem-solving skills, with the ability to work independently or as part of a team.
- Enthusiasms for learning and using new technologies.
- Good level of spoken English.
Our stack
- Backend: PHP 7+, Symfony, PHPUnit for Core API, and some services.
- Backend: Golang for new services
- Frontend: Angular 1 and PHP Slim for old services
- Frontend: React for new services
- MySQL, PostgreSQL as databases
- Elastic search, Redis as cache
- RabbitMQ as a message broker
- Github, Bitbucket, Jira, Confluence
- PHPUnit, Jenkins, Drone CI
- Docker, Kubernetes, GKE
- Prometheus, Grafana
- GCP, AWS
What we offer
- 100% remote work (you can work from any location, no need to go to the office)
- Paid time off and sick leave
- International team and regular online and offline events to stay connected
- Internal workshops, and knowledge-sharing sessions
- Quarterly review and annual salary review
- Flexible working hours
- We are ISO 27001-certified remote workplace