Job Location: hybrid in Timisoara
Recruitment process:
- HR discussion
- 2 X tech interview
Role description:
The PHP Backend Developer will play a critical role in developing and maintaining our platform. You will work closely with our front-end developers, product managers and other stakeholders to deliver high-quality, reliable software and building scalable and secure backend solutions.
Responsibilities:
- Develop and maintain server-side applications using PHP and relevant frameworks.
- Design and implement scalable, secure, and efficient backend systems to support our platform.
- Integrate various payment gateways and third-party APIs.
- Optimize application performance and ensure high availability and reliability of the platform.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write clean, well-documented, and efficient code.
- Troubleshoot, debug, and resolve production issues.
- Participate in code reviews and contribute to team knowledge sharing.
- Develop using OOP, DDD, TDD, SOLID principles.
- Provide feedback on technical specification and follow it during implementation.
- Stay updated with the latest industry trends and technologies to ensure our platform remains cutting-edge.
Requirements:
- At least 3 years of experience in using PHP:
- Agile software development experience;
- Good experience on Multi-Threading, concurrency and collections;
- Experience with building RESTful microservices;
- Strong experience developing against relational databases
- Proven ability to use Git version control
- Solid foundation in computer science with strong competency in data structures, algorithms, databases, and object-oriented software design;
- Understanding of Continuous Integration, Continuous Deployment, Test Driven Development;
- An advocate of team collaboration
- Good communication skills - ability to communicate clearly and concisely in English language
What we might consider as an advantage:
- Experience with HTML5, CSS3, and JavaScript;
- Experience with React JS and React Native framework;
- Experience with AWS and/or cloud computing
- DevOps knowledge, containerization experience with Docker, Kubernetes
- Experience with Payment Gateway technology