Boubyan Digital Factory · Cairo, Egypt · Posted 2026-04-30
What you will be doing??Evaluate product requirements for operational feasibility and create detailed specifications & tech designs based on user stories.Contribute to design/code reviews for quality assurance.Hands-on participation in development and bug fixing.Monitor and report technical execution progress as well as all technical issues, risk or mitigation plan in a timely manner.Taking up critical POCs and feasibility studies.Drive technical innovations in the product constantly to remain ahead of the curve. Who you are?? 5+ Years of experience.Have a pragmatic approach to problem solving and solution architecture and an keen eye for simplicityHave attention to detail when developing solutionsHave the ability to break down and communicate complex problems in simple termsHave worked in medium to large teams for over 4+ years commercial experience as a software engineer/developerHave experience with Typescript, Node.js and modern JavaScriptHave designed and implemented REST APIs and understand GraphQL very wellHave experience with serverless technologies, microservice architecturesHave experience with at least one major cloud provider (AWS, Google Cloud, Azure)Have extensive experience with various levels of testing e.g. unit, integration, end-to-endBonus skills Understanding and experience with golangExperience designing, developing, and running production-grade systems at medium scale and above (50k+ users)The ability to work across the fullstack (React-Native)Experience with AWS / Good understanding of AWS services - EC2, S3, Route 53, DynamoDB, Cloud Front, Lambda, SNS, SQS, API gateway, ELB, EBSExperience in the finance/payments domain Our Software Engineer Philosophy We have a relentless focus on engineering productivity (we actively kill meetings that don’t add value to the team’s daily goals)We take a pragmatic / best practice approach to all levels of testingWe empower all engineers to ship features as frequently as possibleWe value incremental releases processes over traditional waterfall methodsWe pride ourselves on creating a culture of software engineering excellenceWe encourage knowledge sharing amongst the team and believe continuous learning is critical to every engineer’s career