Job Overview
We are seeking a motivated and results-driven Senior Web Developer to join our dynamic tech team in Cairo, Egypt. This role offers an opportunity to contribute to high-impact web applications, collaborate with cross-functional teams, and grow technical expertise in a fast-paced environment. You will work on modern front-end and back-end development tasks, ensuring scalable, robust, and maintainable solutions.
About the Company
We are a forward-thinking technology company specializing in delivering innovative digital solutions for a diverse range of industries. Our culture emphasizes collaboration, continuous learning, and delivering exceptional user experiences. We value initiative, accountability, and a customer-centric approach to product development.
Key Responsibilities and Duties
- Design, develop, test, and maintain scalable web applications using modern frameworks and best practices.
- Collaborate with product managers, designers, and other engineers to translate requirements into clean, efficient code and user-friendly interfaces.
- Lead code reviews, mentor junior developers, and contribute to technical decision-making and architecture discussions.
- Implement responsive design and ensure cross-browser compatibility and accessibility compliance (WCAG).
- Optimize application performance, implement security best practices, and monitor production systems for reliability.
- Participate in agile ceremonies, contribute to backlog refinement, and deliver feature-rich increments on sprint timelines.
- Write comprehensive unit, integration, and end-to-end tests; maintain test automation where applicable.
- Document technical specifications, API contracts, and developer guidelines to support maintainability and onboarding.
Qualifications and Requirements
- University degree in Computer Science, Software Engineering, or a related field.
- 2 to 5 years of hands-on web development experience; internship-level candidates with strong project work will be considered.
- Solid proficiency in front-end technologies (HTML5, CSS3, JavaScript/TypeScript) and modern frameworks (e.g., React, Angular, Vue).
- Experience with back-end development (Node.js, Express, or other relevant stacks) and RESTful API design.
- Familiarity with databases (SQL and/or NoSQL), version control (Git), and CI/CD pipelines.
- Understanding of software design patterns, testing strategies, and code quality practices.
- Ability to work independently and as part of a collaborative team in a fast-paced environment.
- Strong problem-solving, debugging, and communication skills; comfortable presenting ideas to stakeholders.
- Fluency in English; proficiency in Arabic is a plus for local collaboration.
Required Skills
- Frontend: React (or equivalent), TypeScript, HTML5, CSS/Sass, responsive design, UI/UX sensibility.
- Backend: Node.js, Express (or alternative), API development, authentication/authorization patterns.
- Databases: SQL (PostgreSQL/MySQL) and/or NoSQL (MongoDB); querying and data modeling.
- DevOps & Tooling: Git, Docker, basic familiarity with cloud platforms (AWS/Azure/GCP) is a plus.
- Testing: Jest, Mocha, Cypress, or similar; emphasis on test-driven development and reliability.
- Communication: clear written and verbal communication; ability to document and share knowledge effectively.
Benefits and Perks
- Competitive salary and performance-based bonuses.
- Health insurance where applicable and comprehensive benefits package.
- Flexible work arrangements and opportunities for professional development.
- Inclusive, collaborative team culture with regular knowledge-sharing sessions.
- Access to modern tooling, training resources, and potential for career advancement.