Remote job
Full-Stack Engineer
Job details
About this role
Role overview Build and maintain web product features across backend services and frontend interfaces, taking ownership from data and APIs through to the user experience. You will work on client projects with designers, quality assurance, and product stakeholders, balancing practical delivery with maintainable software.
Responsibilities - Design and implement features across backend APIs and web frontends. - Own complete slices of functionality, from database changes through to the interface. - Integrate third-party services and internal systems. - Write maintainable code and appropriate tests, and document decisions that affect future work. - Collaborate on technical discovery and estimation, and improve shared development practices. - Investigate production issues across the stack and balance delivery speed with long-term quality.
Requirements - Strong experience building production web applications. - Working knowledge of at least one backend stack and one modern frontend stack. - Understanding of HTTP, APIs, and databases. - Good skills in TypeScript, JavaScript, or an equivalent modern language. - Familiarity with Git and collaborative development. - Practical testing habits, clear communication, and ability to weigh trade-offs across the stack.
Nice to have - Experience with Laravel; Vue or Nuxt; React or Next.js; PostgreSQL or MySQL; Docker; and continuous integration and delivery.
Benefits and work setup - Part-time, fully remote work from Egypt, with flexible hours and collaboration overlap; access to an office in Cairo when needed. - Paid annual and sick leave, performance bonuses, and annual salary reviews. - Learning support for courses, certifications, and conferences; equipment and internet support; medical insurance; mentorship and career development; and exposure to projects in different industries.