As a back-end developer, you will be responsible for developing and maintaining the server-side components of our web and mobile applications. You will collaborate with the development team to ensure that our applications are designed and implemented with the highest performance, scalability, and security level. Your primary responsibilities will include developing efficient and scalable APIs, integrating external APIs, designing and maintaining database schemas, writing clean and efficient code, and providing technical support.
- 1. Design, develop and maintain scalable, reliable, and efficient server-side applications.
- 2. Collaborate with cross-functional teams to understand project requirements and provide technical solutions.
- 3. Write clean, efficient, and well-documented code that meets the project's standards and best practices.
- 4. Conduct code reviews, provide feedback, and ensure that the codebase is maintainable and scalable.
- 5. Troubleshoot and debug issues with the system, and develop and implement solutions in a timely manner.
- 6. Continuously research, evaluate, and recommend new tools and technologies to improve the development process and application performance.
- 7. Collaborate with front-end developers to integrate the server-side components with the client-side components.
Requierments & Qualifications:
- - Bachelor's degree in Computer Science, Information Technology or a related field.
- - +2 experience as a Backend developer using Laravel or Node.js.
- - Fluency in English and Arabic - written and spoken.
- - Strong proficiency in TypeScript, and experience with asynchronous programming and event-driven architecture.
- - Solid understanding of object-oriented programming, MVC pattern, and software design principles.
- - Proficiency in PHP and MySQLAbility to design and maintain efficient and scalable database schemas.
- - Knowledge of web security and best practices for server-side applications.
- - Strong analytical and problem-solving abilities.
- - Proficient in, Laravel, Node.js, or other web development technologies.
- - Skilled in API development and integration.
- - Familiarity with Git and version control systems.
- - Familiarity with Agile development methodologies