Job Description :
- We are looking for a PHP Developer responsible for managing back-end services and auditing and refining a PHP monlith. Your focus will be refining code quality, improving reusability, making APIs more efficient, manging DB migrations, assessing architecture for interoperability, maximising downtime, creating better CRUD flows, improving security across the board and if that doesn't tire you out, you also have to smile while you do it.
- We're a small team, coordination is key and every day is challenging. You are allowed scrappy more often than not but adding tech debt is not why you will be accepted for this position. You will find a home here if you are a leader, you know what's wrong, how to fix it and how to make it better. You're going to build solutions for multistakeholder scenarios that hold up across the board and perform fast.
What should you be good at?
- RESTful APIs, PHP, Laravel, Cloud DevOps.
The most suitable candidate has the following :
- Understanding the fully synchronous behavior of PHP.
- Understanding of MVC design patterns.
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
- Knowledge of object-oriented PHP programming.
- Understanding accessibility and security compliance and it's a plus if you do for banking, specifically.
- Strong knowledge of the common PHP or web server exploits and their solutions.
- Understanding fundamental design principles behind a scalable application.
- User authentication and authorization between multiple systems, servers, and environments.
- Integration of multiple data sources and databases into one system.
- Familiarity with limitations of PHP as a platform and its workarounds.
- Creating database schemas that represent and support business processes.
- Familiarity with SQL/NoSQL databases and their declarative query languages.
- Proficient understanding of code versioning tools, such as Git.