Sumerge specializes in modern, scalable software solutions that empower organizations in the digital age. Our engineers, architects, and developers design innovative systems that enhance efficiency, customer experiences, and time-to-market. Leveraging microservices, cloud platforms, and automation, we modernize legacy systems and build robust digital ecosystems.
As a leader in the MENA region, we’ve delivered transformative projects across banking, finance, telecom, and public sectors, including an SME banking platform, a microservices-based core life system for AXA, and a synchronized data pipeline for the Ministry of Municipalities and Housing.
Now, we teamed up with Flying Bisons, a leading digital consulting and delivery firm, to revolutionize solutions in the EMEA market. Together, we combine Sumerge's expertise in technology with Flying Bisons’ strength in creating world-class digital products, delivering transformative results and exceptional digital experiences for millions worldwide.
Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to testing, deployment and production support. Ultimately, as a Software Engineer, you aim to build high-quality, innovative, and fully performing software that complies with coding standards and modern software design.
The Senior Staff Software Engineer is an experienced technical role providing architectural design and implementation leadership. They play a crucial role in ensuring the adherence to architectural principles, design patterns, and best practices throughout the software development lifecycle.
-
Lead software architecture for complex systems, ensuring alignment with business goals and scalability.
-
Define and document architectural designs and decisions using approaches like Architecture-as-Code or Architecture Decision Records (ADR).
-
Collaborate with stakeholders to provide technical insights during business analysis, ensuring solutions meet both technical and operational needs.
-
Promote best practices by conducting periodic code reviews, mentoring team members, and guiding the implementation of design patterns and standards.
-
Evaluate technologies and frameworks to ensure robust, scalable, and maintainable solutions.
-
Engage in presales activities, offering tailored recommendations to align technical strategies with client needs.
-
Drive technical excellence through hands-on troubleshooting, regular Git merge request reviews, and architectural alignment sessions with teams.
-
Work cross-functionally, collaborating with development, infrastructure, and operations teams to deliver seamless, integrated solutions.
-
Mentor and coach engineers, fostering a culture of continuous learning and knowledge sharing within the team.
-
Represent Sumerge externally, participating in industry networking and demonstrating technical leadership within the MENA region and beyond.
-
5+ years of experience in software architecture, particularly with Java and frameworks like Spring Boot or Quarkus.
-
Expertise in microservices architecture and design patterns such as Domain-Driven Design (DDD) and event-driven systems.
-
Proficiency in database management, including both SQL and NoSQL systems.
-
Hands-on experience with cloud orchestration platforms like Kubernetes or OpenShift and containerization tools like Docker.
-
DevOps expertise, including familiarity with CI/CD platforms such as Jenkins, GitLab CI, Tekton, or ArgoCD.
-
Strong knowledge of automated testing approaches, including unit testing, integration testing, and test-driven development (TDD).
-
Experience with Kafka and other messaging systems like IBM MQ or RabbitMQ.
-
Leadership skills, with a proven track record of mentoring and guiding engineering teams.
-
Exceptional communication skills, capable of translating technical concepts for various audiences.
-
Fluency in English, enabling clear and effective collaboration across teams.
-
GCC Market Exposure: You'll get to work on projects in the GCC region, giving you firsthand experience with different industries, cultures, and ways of working.
-
Diverse Projects: We work on a wide range of projects, so you'll have the chance to try new things, solve interesting problems, and keep growing.
-
Remote Work & Flexibility: We trust our team and offer flexibility in how and where you work, giving you the freedom to manage your responsibilities remotely.
-
Learning Opportunities: You’ll keep developing your skills by working on real-world projects with clients across different markets.
-
Supportive Team Culture: Join a team where collaboration and respect are key. We value diverse perspectives and create a positive work environment.