Full-Stack Software Engineer

Palm Outsourcing Β· Posted 2026-04-27

πŸ—“οΈ Working Days and Hours: Monday to Friday, 9 AM – 6 PM (UK Hours); Potential for Flexible HoursπŸ“ Location: Remote/OnlineπŸ’· Salary Range: Attractive, Top-of-Market Salary (paid in GBP/USD)Palm Outsourcing helps international companies find talent in Egypt.Please note, we will only be considering excellent applicants with solid, demonstrable experience. If you do not have clear and evidence-based experience, you will be immediately rejected, so please do not apply.Contrastingly, if you feel you are a right fit relative to the requirements below, please proceed.Opportunity OverviewOur client operates a multi-platform digital system combining modern web technologies with data-driven services β€” spanning React frontends, Node.js backends, and automated Python pipelines, all running in a containerised Docker environment. This role offers direct ownership across a technically diverse stack with real impact on system reliability and scalability.Role DescriptionWe're looking for a Full-Stack Software Engineer to join our client's team. If you're a hands-on developer equally comfortable building React UIs, Node.js APIs, and Python-based data pipelines β€” and you're confident operating in a Docker-first environment β€” this could be the role for you.You'll own delivery across multiple services, from scraping infrastructure and API integrations to database optimisation and system reliability, with clear accountability for performance and maintainability at scale.Key ResponsibilitiesFrontend Development – Build and maintain modern React applications; ensure performance, responsiveness, and clean component architecture across platforms.Backend & API Engineering – Develop and enhance Node.js backend services and RESTful APIs; maintain smooth, reliable data flow across integrated systems.Data Pipelines & Scraping – Build and maintain automated data pipelines and web scraping tools using Python; ensure accuracy and uptime across all pipelines.System Integration – Connect and maintain multiple services and platforms, ensuring seamless data exchange and end-to-end system reliability.Database Optimisation – Manage and optimise SQL databases (MySQL/PostgreSQL); improve query performance and maintain data integrity.Containerised Deployment – Develop and deploy within a Docker-based environment; maintain infrastructure stability and system uptime.Minimum QualificationsJavaScript & TypeScript – Strong proficiency in both languages with demonstrated experience building React frontend applications.Node.js Backend – Solid experience developing and maintaining backend services and APIs using Node.js or equivalent frameworks.Docker – Mandatory hands-on experience with Docker for both development and production deployment environments.Python Scripting – Practical experience using Python for automation, scripting, or web scraping in a production context.SQL Databases – Working knowledge of MySQL or PostgreSQL, including query optimisation and schema management.RESTful APIs & Integration – Strong understanding of REST API design, implementation, and multi-service system integration.Bonus QualificationsWordPress & Go – Familiarity with WordPress custom development (themes/plugins) and/or experience with Go (Golang) or similar backend languages.Distributed Systems – Experience with microservices, CI/CD pipelines, cloud platforms (AWS, Azure, GCP), or performance and caching tools.Company BenefitsTop-of-the-market pay.Remote working.Potential for flexible hours.Typically, we work with our own laptops, but if you need any extra gadgets to do your best work, we've got you covered.Becoming a part of Palm Outsourcing, where your performance is rewarded with long-term job security and continued growth opportunities.Thank you for taking the time to apply. We look forward to reviewing your application.

Apply for this role