Role Description
This is a full-time hybrid role for a Back End Developer at Dot. The Back End Developer will be responsible for back-end web development, software development, object-oriented programming, and collaborating with front-end developers. This role is located in Cairo, Egypt with the option for some work from home.
We are seeking a highly skilled and experienced Backend Developer to join our growing engineering team.
You will be responsible for designing, developing, and maintaining high-quality, scalable, and maintainable backend systems.
You will work closely with frontend developers, product managers, and other engineers to deliver exceptional user
Responsibilities:
- Design, develop, and maintain RESTful APIs and microservices.
- Write clean, well-documented, and testable code.
- Participate in all phases of the software development lifecycle, from requirements gathering and design to testing and deployment.
- Troubleshoot and debug production issues.
- Collaborate effectively with cross-functional teams.
- Stay up-to-date with the latest technologies and industry best practices.
Qualifications:
- 4+ years of professional experience as a Backend Developer.
- Strong proficiency in Laravel and PHP.
- Experience with MySQL and Redis for database management.
- Familiarity with CI/CD practices for streamlined development processes.
- Solid understanding of SOLID principles and clean code practices.
- Proficient in using debugging tools to troubleshoot and resolve issues efficiently.
- Knowledge of design patterns to create scalable and maintainable software solutions.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Passion for building high-quality software.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with cloud computing platforms (e.g., AWS, GCP, Azure).
- Experience with Agile development methodologies (e.g., Scrum, Kanban).
- Contributions to open-source projects.