Senior React Developer (Remote)- Cairo, Egypt

DeepSource Technologies

View original posting

Work arrangement
Remote
Occupation
Software & IT
Location
EG
Compensation
Not disclosed
Apply by
April 14, 2027

About this role

<ul>
<li>Act as the senior React engineering specialist within a cross-functional platform team.</li>
<li>Own front-end solution components from technical design through implementation, testing, deployment and stabilization.</li>
<li>Provide practical guidance on architecture, code quality, reusable patterns and integration with Microsoft cloud services.</li>
</ul><h2>Key responsibilities</h2><ul>
<li>Design and build responsive React applications and reusable component libraries using TypeScript.</li>
<li>Apply modern React patterns including functional components, hooks, state management and modular architecture.</li>
<li>Integrate front ends with REST APIs and Microsoft services using secure authentication and authorization patterns.</li>
<li>Implement automated unit, component and end-to-end tests and support quality gates in CI/CD pipelines.</li>
<li>Optimize applications for accessibility, browser compatibility, performance, observability and maintainability.</li>
<li>Conduct code reviews, identify technical debt and guide sustainable remediation.</li>
<li>Collaborate with UX, architects, backend developers and business stakeholders.</li>
<li>Create concise technical documentation and transfer knowledge to internal developers. Core technology focus</li>
</ul><h2>Core technology focus</h2><ul>
<li>React engineering: React · TypeScript · Hooks · State management · Component design</li>
<li>Web quality: Accessibility · Responsive UI · Testing · Performance · Security</li>
<li>Integration &amp; delivery: REST APIs · Entra ID · Azure · Git ·Azure DevOps · CI/CD</li>
</ul><h2>Requirements</h2><h2>Mandatory experience</h2><ul>
<li>7+ years of software development experience with substantial recent delivery experience in React and TypeScript.</li>
<li>Proven ownership of production React applications and scalable front-end architecture.</li>
<li>Strong knowledge of component design, state management, API integration and asynchronous programming.</li>
<li>Hands-on experience with automated testing frameworks and front-end build tooling.</li>
<li>Experience with Git, pull requests, code reviews, Azure DevOps and CI/CD pipelines.</li>
<li>Strong understanding of accessibility, responsive design, performance and secure web development.</li>
<li>Professional English and the ability to explain technical decisions clearly.</li>
</ul><h2>Preferred experience</h2><ul>
<li>Integrating React components with Dataverse, Dynamics 365 or Power Platform, for example as PCF controls.</li>
<li>Microsoft Entra ID, Azure App Service, Azure Functions or API Management.</li>
<li>Design systems, UI libraries and application telemetry.</li>
<li>Structured software testing experience.</li>
</ul><h2>Expected working approach</h2><ul>
<li>Delivery-oriented: commits to realistic outcomes and raises blockers early.</li>
<li>Quality-focused: uses reviews, testing, documentation and the four-eyes principle before release.</li>
<li>Collaborative: works visibly in the team backlog and actively transfers knowledge.</li>
<li>Pragmatic and accountable: selects maintainable solutions and communicates progress, risks and dependencies</li>
<li>clearly.</li>
</ul><h2>Expected deliverables</h2><ul>
<li>Production-ready React features and reusable components aligned with acceptance criteria.</li>
<li>Front-end architecture decisions, coding standards and integration documentation.</li>
<li>Automated test evidence, peer-review outcomes and deployment instructions.</li>
<li>Knowledge-transfer sessions and actionable technical-debt recommendations.</li>
</ul>

Apply on employer site

You'll continue on the employer's careers page to submit your application.