System Analyst Jobs in Egypt
324 Jobs Found
Save and set alert for similar positionsManage alerts
Role Description<br><br>The Java TL / Staff Engineer owns API and integrations capabilities/teams. He/she should be hands-on team member who actively consults the team to solve complex problems independently and assure knowledge sharing.<br><br>Requirements<br><br>Core Responsibilities<br><br>▪ Prepare low-level designs for team members, in collaboration with Solution/Software Architect<br><br>▪ Guides project teams on technology strategy related to coding practices, continuous integration and automated deployment ▪ Be hands on and engage in coding to help the team to develop his solution and solve all surfacing problems at hand Identifies and removes technical impediments<br><br>▪ Thought partners with the Product owner in story creation and acceptance criteria, and communicate tradeoffs effectively with Designers<br><br>▪ Constantly looking for better ways of solving technical problems and designing the solution, not afraid of challenging the status quo<br><br>▪ Provides the team a roadmap for implementing software engineering practices for higher code quality<br><br>▪ Reporting to Senior Engineering Manager<br><br>Key Skills 6-8 YoE, Seen as expert in developing backend integration and REST API using Spring framework Java/Kotlin, micro-service and native-cloud<br><br>▪ Can assist and support in making architecture decisions at a team and product level Domain Expertise<br><br>▪ Seasoned software developer Java, Kotlin, Spring-boot, Spring-cloud, Juni<br><br>NoSQL DB, In-memory cache, API Gateway, Design-Patterns, Logging, Spring Security, Maven, with deep insight into newest technologies such as Python.<br><br>▪ Hands-on experience in production Cloud Docker, Dev Ops CI/CD environments<br><br>▪ Nice to have experience in Azure Pipelines, Jenkins, Kubernetes, Open API, Gradle, and Linux shell-scripting.<br><br>▪ Knowledge in any other languages such as Node JS, GoLang, and/or Python a plus Agile/Digital Experience<br><br>Experience in Agile Development, with specific Solution Architect (or similar) experience preferred<br><br>▪ Understands relationship with Product Owner, Scrum Master, Design and Quality<br><br>▪ Experience managing technical priorities within the Backlog Individual Skills<br><br>▪ Strong communication skills with ability to align the organization on complex technical decisions<br><br>▪ Active coach and mentor whose goals are to grow and maximize the team's potential<br><br>▪ Strong leadership skills mainly inspirational and team-forming capabilities Mindset & Behaviors<br><br>▪ High energy and passionate individual who inspires teammates to reach their maximum potential<br><br>▪ Excited about trying new solutions outside standard approved<br><br>▪ Embraces a culture of trust, free thought complete transparency ▪ Brave and rebellious, willing to challenge status quo
About the Company<br><br>We believe financial services should be more accessible, that’s why we started Axis. A fully interoperable mobile wallet which enables users to send and receive money from any mobile wallet in Egypt, pay their bills, buy anything online with a virtual Visa card, or scan any QR code to pay for anything in-person. Axis empowers small businesses with simplified digital payments to compete & grow. Our digital banking platform enables small businesses to seamlessly manage payments to employees and suppliers. Small businesses can now send salaries, reimbursements and instantly pay their suppliers on any mobile wallet in Egypt.<br><br>About the Role<br><br>The Senior Backend Software Engineer will build and maintain scalable, secure backend systems for Axis' fintech platform, focusing on microservices, APIs, and distributed architecture. The role requires 5+ years of backend development experience, strong programming skills, and expertise in designing high-performance, reliable systems.<br><br>Responsibilities<br><br>Design, develop, and maintain scalable, highly available, and secure backend services for our fintech applications. Own the technical design and implementation of microservices, applying Domain-Driven Design (DDD) to establish clear bounded contexts, domain boundaries, and service responsibilities. Design and evolve event-driven architectures, including asynchronous communication, event processing, reliability, and failure-handling strategies. Design and implement reliable business workflows using Temporal or similar workflow orchestration technologies, including long-running processes, retries, compensation, and failure recovery. Make sound architectural and technical decisions across services, balancing scalability, reliability, performance, maintainability, and delivery requirements. Lead the investigation and resolution of complex issues across a distributed services ecosystem, including production incidents, performance bottlenecks, data consistency issues, and service failures. Design robust RESTful APIs and service-to-service communication patterns with appropriate versioning, security, error handling, and backward compatibility. Drive improvements in system performance, scalability, resilience, and reliability through profiling, benchmarking, architectural improvements, and optimization. Establish and improve observability across backend systems using logging, metrics, distributed tracing, monitoring, and alerting. Ensure engineering solutions follow high standards for security, code quality, testing, documentation, and maintainability. Conduct and contribute to architecture and code reviews, providing technical guidance and mentoring to other engineers. Collaborate closely with Product, Engineering, QA, Dev Ops, and other stakeholders to translate business requirements into robust technical solutions. Research, evaluate, and benchmark technologies and architectural approaches against industry best practices and best-in-class solutions. Identify technical risks and proactively drive improvements to architecture, engineering practices, and system reliability. Contribute to engineering standards, development practices, and long-term technical strategy.<br><br>Qualifications<br><br>5+ years of professional software engineering experience, with significant experience building backend and distributed systems. Strong proficiency in at least one of Go, Java, Java Script, or Type Script. Strong hands-on experience with backend frameworks such as Spring Boot, Node.js, Express.js, or Nest JS. Strong understanding of microservices architecture and distributed systems. Practical experience applying Domain-Driven Design (DDD), including bounded contexts, aggregates, domain services, and service boundaries. Strong experience designing and implementing event-driven architectures and asynchronous processing systems. Hands-on experience with workflow orchestration, preferably Temporal or a comparable workflow engine. Strong experience with Mongo DB or other NoSQL databases, including data modeling and performance considerations. Strong understanding of RESTful API design, API versioning, security, error handling, and backward compatibility. Hands-on experience with performance tuning, profiling, debugging, and troubleshooting distributed applications. Strong understanding of observability, including structured logging, metrics, distributed tracing, monitoring, and alerting. Strong experience writing and maintaining unit, integration, and automated tests. Strong understanding of software architecture principles, design patterns, scalability, resilience, fault tolerance, and maintainability. Experience with distributed systems concepts such as idempotency, eventual consistency, retries, circuit breakers, distributed transactions, and failure recovery. Strong problem-solving and analytical skills, with the ability to investigate complex technical problems and identify systemic solutions. Strong communication and collaboration skills, with the ability to influence technical decisions across teams.<br><br>Preferred Skills<br><br>Experience in fintech, payments, banking, or other high-volume/high-availability environments. Experience with Kafka, Rabbit MQ, or similar messaging and streaming platforms. Experience with Docker and Kubernetes. Experience with CI/CD and modern software delivery practices. Experience designing systems for high throughput, low latency, and high availability. Experience mentoring engineers and contributing to technical direction across a team or organization. Experience working with both cloud and on-premises infrastructure.
At Azizi Developments, we are a dedicated team committed to creating exceptional living spaces across Dubai’s most sought-after locations. As one of the UAE’s premier private developers, our construction-driven approach is grounded in transparency, quality, integrity, and customer focus, ensuring we deliver real value in every project we undertake. Our Chief Technical Office plays a crucial role in this journey, driving value engineering, addressing complex site challenges, and ensuring each design is executed with precision and efficiency. Join us and become part of a team that bridges vision with execution, powering the delivery of Dubai’s next generation of iconic developments.<br>The role is focused on BIM coordination, MEP model management, technical integration, multidisciplinary coordination, and construction-stage technical support across all relevant disciplines. The Technical BIM MEP Coordinator is responsible for the execution, coordination, quality, and management of MEP BIM deliverables, ensuring effective integration of Mechanical, Electrical, Plumbing, Firefighting, and other specialist systems with Architectural, Structural, ID, and other relevant disciplines in accordance with the Project BIM Execution Plan (BEP), project standards, approved workflows, and construction requirements.<br>Responsibilities:Lead and manage MEP BIM models using Autodesk Revit in accordance with project BIM standards, BEP, LOD/LOIN, and information requirements. Coordinate multidisciplinary and subcontractor models to maintain an accurate and fully integrated federated model. Perform BIM model reviews, quality checks and manage coordination issues through to closure. Responsible for Clash Detection Through to Closure Review subcontractor BIM deliverables and ensure their models and information comply with project requirements. Manage BIM information within the project CDE, including model exchanges, version control, records, access, and information distribution. Implement approved design changes, revisions, RFIs, technical comments, and CTO requirements within the relevant BIM models. Sense of Resource Planning and Modeler Distribution Across Projects Lead BIM coordination meetings, track actions, and facilitate resolution of technical and interdisciplinary issues. Monitor BIM deliverables, model and drawing schedules, and identify risks that may affect project quality, coordination, or deadlines. Support the preparation, coordination, and validation of as-built BIM models and final BIM deliverables. Provide technical and Revit support to BIM users and Junior Technical BIM Mech /Elec , including modelling standards, workflows, and coordination procedures. Support approved BIM automation and customisation using Dynamo and other applicable digital tools. Contribute to lessons learned, continuous improvement, and effective BIM delivery under fast-track and critical project conditions. Follow up with the Jr. Technical BIM Mech / Elec to prepare and extract the GFC drawings and share the typical details accordingly. Periodic training for the latest technologies and tools as part of the Productivity improvement plan. Ensure model content, families, parameters, BIM Library and information are developed consistently with the required level of development at each project stage.<br>Job Requirements:Bachelor’s Degree in Mechanical Engineering is mandatory. Minimum of 9 years of overall professional experience. Minimum of 3+ years of contractor-side BIM coordination experience is preferred. Previous experience working with construction or contracting companies is essential. Previous experience as an MEP BIM Coordinator or Mechanical BIM Engineer on construction projects.<br>Technical Requirements Strong expertise in MEP BIM coordination. Advanced proficiency in Autodesk Revit (MEP), particularly at the coordination level. Strong experience using Autodesk Navisworks for clash detection and multidisciplinary coordination. Good working knowledge of Auto CAD for drawing reference and review. Strong understanding of MEP construction methodologies, installation requirements, and site execution. Good knowledge of Mechanical, Electrical, Plumbing, Firefighting, HVAC, and other specialist MEP systems. Strong understanding of BIM deliverables, LOD/LOIN, BEP, CDE, and model information requirements. Strong experience in reviewing and coordinating MEP shop drawings. Hands-on experience with Autodesk Construction Cloud (ACC) is highly required. Knowledge of UAE/GCC construction practices is preferred. Knowledge of Dynamo and BIM automation will be an advantage. Knowledge of the Revit API will be an additional advantage.<br>Preferred Software Skills Revit MEP | Navisworks | Autodesk Construction Cloud (ACC) | Auto CAD | Dynamo | Revit API
Receive email alerts for System Analyst Jobs in Egypt jobs
You can cancel your email alert at anytime