Requirements
Required Technical Skills2+ years of practical full-stack development experience with strong knowledge of most of the following:WebJavaScript and TypeScriptReact.jsNext.jsHTML5 and CSSResponsive UI developmentState managementTailwind CSS or similar UI frameworksMobileReact NativeExpo and/or React Native CLIiOS and Android developmentMobile navigation and state managementREST API integrationAuthentication and secure session handlingLocal storage and device capabilitiesExperience publishing applications to the Apple App Store and Google Play is an advantage.Back EndNode.jsExpress.js and/or Next.js server-side developmentREST API design and developmentAuthentication and authorisationRole-based access controlInput validation and error handlingThird-party API integrationsDatabasesPostgreSQL and/or MySQLMongoDB or similar NoSQL databasesDatabase and schema designData modelling and relationshipsSQLIndexing and query optimisationExperience with Prisma or another modern ORM is desirable.Engineering FundamentalsYou should have a practical understanding of:Clean and maintainable codeModular software designGit and GitHubDebugging and testingCode reviewsApplication architectureAPI and database securityAuthentication and authorisationData isolationPerformance and scalabilitySecure handling of application secrets and user dataYou do not need to be a senior software architect, but you should be able to make sensible technical decisions and explain the trade-offs behind them.AI Development SkillsYou should be comfortable using modern AI development tools such as:Claude CodeCodexGitHub CopilotSimilar AI coding assistantsExperience integrating AI/LLM APIs into real applications is highly desirable.Cloud & DeploymentExperience with some of the following is desirable:AWSVercelSupabaseFirebaseDockerCI/CDLinuxCloud databasesCandidate ProfileWe're looking for someone who:Has built real applications beyond tutorials and coursework.Can show examples of projects they personally contributed to.Can take ownership of a feature from requirement to production.Can work independently without requiring detailed instructions for every task.Has strong debugging and problem-solving skills.Understands the code they produce, including AI-assisted code.Writes clean, maintainable and secure software.Communicates clearly in English.Communicates problems and blockers early.Is reliable and accountable when working remotely.Is comfortable learning new technologies when a project requires them.Is interested in developing a long-term working relationship with IPEX SOFT.Application RequirementsPlease include:CVGitHub profilePortfolio, if availableLinks to 2–3 applications or projects you have personally worked onA brief explanation of your contribution to those projectsTechnologies you are strongest inAI development tools you currently useCurrent availability and notice periodExpected monthly salaryApplications with demonstrable real-world projects and source-code examples will be prioritised.
Description
IPEX SOFT is a UK-based software company looking for a talented Full-Stack Web & Mobile Developer to join us remotely.We are looking for a hands-on developer who can build complete web and mobile products - from understanding requirements and designing the solution to development, testing, deployment, and ongoing improvement.You will work across React, Next.js, React Native, Node.js, APIs and databases, while also using modern AI development tools to accelerate delivery.What You'll DoBuild modern web applications using React, Next.js and TypeScript.Develop cross-platform iOS and Android applications using React Native.Build secure back-end services and REST APIs using Node.js.Design and work with relational and NoSQL databases.Build authentication, authorisation and role-based access functionality.Integrate third-party APIs, payment services and external platforms.Integrate AI/LLM APIs into applications where appropriate.Build dashboards, customer portals, SaaS products and internal business applications.Take new ideas from prototype/MVP through to production.Use AI coding tools to accelerate development, debugging, testing and refactoring.Review and improve AI-generated code rather than accepting it blindly.Write clean, modular and maintainable production code.Debug front-end, back-end, mobile, database and deployment issues.Apply appropriate security, validation and error-handling practices.Work with Git/GitHub and participate in code reviews.Deploy and troubleshoot applications in cloud environments.Communicate progress and blockers clearly while working remotely.AI-Assisted DevelopmentAI-assisted development is an important part of this role.We want someone comfortable using tools such as GitHub Copilot, Cursor, Claude Code, ChatGPT, Codex or similar AI coding assistants to work faster and solve problems effectively.However, AI should enhance your engineering ability — not replace it.You must be able to understand the code you submit, identify incorrect or insecure AI-generated implementations, debug problems independently and explain the technical decisions behind your work.Experience integrating LLM APIs, AI agents, structured outputs, tool/function calling, RAG or AI-powered automation is a strong advantage.Remote WorkingThis is a fully remote position for candidates based in Egypt, working with IPEX SOFT, a UK-based software company.You will be expected to maintain reliable availability during agreed working hours, attend scheduled online meetings, provide regular progress updates and communicate blockers promptly.We value quality, ownership, communication and measurable delivery rather than simply being online.Selection ProcessShortlisted candidates will complete a small practical technical assessment before progressing to the technical interview.You may use AI development tools during the assessment. We are interested in how effectively you use them, but you must understand and be able to explain everything you submit.Successful candidates will then attend a technical interview focused primarily on their implementation, engineering decisions and previous real-world development experience.