Front-end and Back-end Development
<h2>Company Overview</h2><p>ITGOALS is a dynamic and innovative company committed to driving growth and delivering exceptional digital solutions. We foster a collaborative and inclusive work environment where creativity and technical excellence thrive.</p><h2>Job Title</h2><p>Front-end and Back-end Development</p><h2>Location</h2><p>New Cairo, Egypt (with international collaboration)</p><h2>Years of Experience</h2><p>0–5 years</p><h2>Job Description</h2><p>As a Front-end and Back-end Developer at Garraio, you will contribute to building and enhancing modern web applications end-to-end. You’ll work across the stack—creating responsive user interfaces, implementing robust APIs and services, integrating databases, and collaborating with cross-functional teams to deliver reliable, scalable features. This role is well-suited for engineers who enjoy variety, ownership, and learning while delivering high-quality product experiences.</p><h2>Key Responsibilities</h2><ul><li><p>Develop and maintain responsive, user-friendly web interfaces using modern front-end technologies.</p></li><li><p>Build and maintain back-end services and RESTful APIs to support product features and integrations.</p></li><li><p>Translate UI/UX designs into high-quality, accessible, and performant front-end implementations.</p></li><li><p>Integrate front-end components with back-end APIs and ensure smooth end-to-end functionality.</p></li><li><p>Design, implement, and optimize database schemas, queries, and data access patterns as needed.</p></li><li><p>Write clean, maintainable code with appropriate testing and documentation.</p></li><li><p>Collaborate with product, design, QA, and engineering teammates to refine requirements and deliver features iteratively.</p></li><li><p>Troubleshoot, debug, and resolve issues across the stack, including performance and reliability concerns.</p></li><li><p>Participate in code reviews and contribute to improving engineering standards and best practices.</p></li></ul><h2>Required Skills & Qualifications</h2><ul><li><p>0–5 years of experience in web development (front-end, back-end, or full-stack).</p></li><li><p>Solid understanding of HTML, CSS, and JavaScript/TypeScript fundamentals.</p></li><li><p>Experience with at least one modern front-end framework (e.g., React, Angular, or Vue).</p></li><li><p>Experience building back-end applications with at least one server-side technology (e.g., Node.js, .NET, Java, Python, or PHP).</p></li><li><p>Understanding of API design principles (REST), authentication/authorization basics, and secure coding practices.</p></li><li><p>Familiarity with relational databases (e.g., PostgreSQL, MySQL, SQL Server) and/or NoSQL databases.</p></li><li><p>Comfort with Git-based workflows and collaborative development practices.</p></li><li><p>Strong problem-solving skills, attention to detail, and ability to communicate clearly with technical and non-technical stakeholders.</p></li></ul><h2>Nice to Have</h2><ul><li><p>Experience with state management, component libraries, and front-end performance optimization.</p></li><li><p>Experience with testing practices (unit/integration/e2e) and tools (e.g., Jest, Cypress, Playwright).</p></li><li><p>Familiarity with CI/CD pipelines and deployment workflows.</p></li><li><p>Exposure to cloud platforms and containerization (e.g., AWS/Azure/GCP, Docker).</p></li><li><p>Experience with microservices, message queues, or real-time features (e.g., WebSockets).</p></li><li><p>Understanding of accessibility standards (WCAG) and internationalization (i18n).</p></li></ul><h2>What Success Looks Like</h2><ul><li><p>Features are delivered end-to-end with high quality, clear acceptance criteria, and minimal rework.</p></li><li><p>User interfaces are responsive, accessible, and performant across modern browsers and devices.</p></li><li><p>APIs and services are reliable, secure, and well-documented for internal and external consumers.</p></li><li><p>Bugs are diagnosed efficiently, root causes are addressed, and improvements are shared with the team.</p></li><li><p>Collaboration is strong—requirements are clarified early, and progress is communicated transparently.</p></li></ul><h2>Additional Information</h2><p>This role offers the opportunity to work on impactful projects with international collaboration, learn from experienced teammates, and grow your skills across both front-end and back-end development in a supportive, delivery-focused environment.</p>