Senior Backend Software Engineer (PHP) - Fully Remote Job
Remote- Almaty, Almaty, Kazakhstan
- Mumbai, Mahārāshtra, India
- Marrakech, Marrakech-Safi, Morocco
- Delhi, Delhi, India
- Colombo, Western Province, Sri Lanka
- Tbilisi, Tbilisi, Georgia
- Warsaw, Mazowieckie, Poland
+6 moreTechnology
Job description
About the company
Openprovider is an ICANN-accredited domain registrar and technology company founded in 2004 in Rotterdam, Netherlands. Now we are a team of 95+ people, working fully remotely from all over the world. All Openprovider employees work on a fully remote basis and without any geographical limitations. You don’t have to go to the office each day and deal with traffic or painful commutes. All you need is yourself, a laptop, and a cup of coffee. We support a healthy work/life balance and constantly strive to improve this aspect more and more every day. We support a flexible schedule and are 100% performance and result-oriented. Thanks to a combination of experience and expertise, we enable data-driven decision-making.
We are seeking a skilled Senior Backend Software Engineer to join our team and provide support in managing back-end processes. As a Senior Backend Software Engineer, you will be responsible for designing and developing high-level software that meets our business requirements.
About the projects
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.
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.
Job requirements
Competencies:
- 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:
- Back-end: PHP 7+, Symfony, PHPUnit for Core API, and some services.
- Back-end: Golang for new services
- Front-end: Angular 1 and PHP Slim for old services
- Front-end: 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 don`t have time trackers, we are a result-oriented company);
- We are ISO 27001-certified remote workplace.
or
All done!
Your application has been successfully submitted!