01 · Web Development
Web Backend Developer
Build the services that connect Daymain products to data, business rules and the moments that matter to their users.
- Location
- Algiers
- Work arrangement
- On-site accepted; remote accepted.
The opportunity
When an interface needs solid foundations
Behind every smooth interface are services that process data, protect access and respond at the right time. Backend development contributes to that essential, less visible side of Daymain products, with an eye on reliability as features evolve or an external service behaves unexpectedly.
An interface can look great; without solid foundations, it cannot hold for long.
Your contribution
What you will work on
-
Understand the need
Read a requested feature, study the existing code and identify the useful business rules before proposing an evolution.
-
Evolve the services
Design or improve APIs and processing that connect Web and mobile interfaces to data.
-
Protect access
Review authentication, permissions and sensitive behaviour through clear server-side logic.
-
Test and diagnose
Observe a behaviour, investigate an error and validate the result before an evolution moves forward.
-
Make work transferable
Document what needs to remain understandable and communicate clearly with people working on the interfaces.
The effect
What this role makes possible
Reliable services
Evolve the functions that connect products to data and business rules.
Understandable APIs
Help Web and mobile interfaces communicate cleanly with the server.
A foundation that can evolve
Improve an existing project, address its limits and prepare future capabilities.
The profile
The profile we are looking for
We are not necessarily looking for someone who already knows every technology mentioned here. Strong experience with Laravel, PHP or a comparable Backend environment can be relevant when it comes with a sound understanding of APIs, data and code quality.
- Laravel or a comparable Backend framework
- PHP and server-side logic
- APIs, authentication and permissions
- Relational databases
- Git, testing and debugging
- Maintaining an existing project and explaining technical choices
- Understanding the need before writing code
- Taking security and maintainability seriously
- Knowing when to ask for help on a blocker
Your application
Does this role fit how you like to work?
Tell us about your path, the projects that taught you the most and how you like to build reliable solutions.
- PDF CV required
- Portfolio optional
- A few words of motivation