Find The RightJob.
π Senior Software Engineer
Building scalable, high-performance applications with modern technologies
πΌ Employment Type: Full-time Β· 12-month fixed-term contract
π Seniority: Mid-Senior / Senior Level
π§ π» Tech Stack: Java Β· Python Β· MySQL Β· AWS Β· Open Source Technologies
π Role Overview
We are looking for a Senior Software Engineer to help design, build and evolve scalable, enterprise-grade software applications using modern open-source technologies and cloud platforms.
This role goes beyond coding β you will play a key part in technical design, mentoring engineers, improving engineering standards and contributing to the evolution of the development organisation .
You will work in a collaborative Agile environment , building high-performance applications while promoting innovation, quality and continuous improvement across the team.
π§ What You'll Do
As a Senior Software Engineer, you will contribute across the entire software lifecycle , helping to design, develop and improve systems while supporting the growth of other engineers.
Your work will include:
β Developing, maintaining and enhancing enterprise-scale software applications
β Leveraging Open Source technologies such as Java, Python and MySQL
β Building and deploying solutions using AWS Cloud Platform services (IaaS & PaaS)
β Contributing to software architecture and application design
β Improving engineering practices and technical standards across the team
β Supporting production environments through advanced problem solving and debugging
π§ Key Responsibilities
π» Software Development
β Develop, maintain and enhance high-performance applications primarily written in Java
β Write clean, maintainable and well-structured code
β Design and implement new application features and services
β Debug and resolve complex system issues
π§ͺ Quality & Engineering Practices
β Write and maintain comprehensive unit tests for all code changes
β Participate in frequent code reviews to ensure high engineering standards
β Follow development best practices including:
β Ensure applications meet security, performance and reliability standards
π§© Technical Design
β Participate in the design of new software applications and system improvements
β Contribute to technical discussions and solution architecture
β Promote excellent software design and engineering practices
π Support & Problem Solving
β Provide advanced (third-line) technical support when required
β Investigate complex production issues and implement robust fixes
π€ Teamwork & Collaboration
β Work closely with engineering teams to identify opportunities for continuous improvement
β Actively contribute to team discussions and decision-making
β Take ownership of team goals and delivery milestones
β Help create an environment where others can learn, grow and succeed
π± Mentoring & Leadership
This role includes a strong people-development component .
β Mentor and coach engineers to help them reach high technical standards
β Support pair programming and collaborative problem solving
β Share knowledge and promote engineering excellence across the team
π‘ Innovation & Continuous Improvement
We value engineers who actively contribute to innovation and technical evolution .
β Support the adoption of new technologies and engineering practices
β Identify opportunities to improve development processes and technical solutions
β Stay aware of technological trends and industry best practices
β Promote a culture where experimentation and learning from mistakes are encouraged
π§© Essential Skills & Experience
Core Technologies
β Strong experience with Java development
π Experience working with Python
π Experience with MySQL or other relational databases
Cloud & Infrastructure
β Commercial experience developing applications on AWS (IaaS & PaaS services)
Engineering Fundamentals
π§ Strong understanding of Object-Oriented Programming principles
β Experience building high-performance, scalable enterprise applications
π§ͺ Experience writing unit tests and working with testing frameworks
Agile Development
π Experience working with Agile engineering practices , such as:
Problem Solving
π§© Strong debugging and complex problem-solving abilities
π Ability to take full ownership of technical issues
Communication
π¬ Excellent communication skills with technical and non-technical stakeholders
Security
π Understanding of secure coding practices and application security principles
AI-Enhanced Development
π€ Experience using AI-powered tools within the Software Development Lifecycle (SDLC) , such as:
β Nice to Have
β Leadership or mentoring experience
β Exposure to additional technologies such as:
β Experience with Microservice architectures
β Experience with application containerisation (e.g., Docker)
β Experience with Agile frameworks such as Scrum or XP
π― What Success Looks Like
π Quality
β‘ Efficiency
π¬ Communication
π§ Professionalism
π± Leadership
π What Weβre Looking For
We are looking for engineers who demonstrate:
π Curiosity and innovation
π― Strong execution and results orientation
π₯ Customer-focused thinking
π Commitment to continuous learning
π€ Passion for mentoring and developing others
Similar jobs
noon
Cairo, Egypt
about 1 hour ago
SSC HR Solutions
Cairo, Egypt
about 7 hours ago
Advansys
Cairo, Egypt
7 days ago
Accenture
Cairo, Egypt
7 days ago
Procore Technologies
Cairo, Egypt
7 days ago
Canonical
Cairo, Egypt
8 days ago
Canonical
Cairo, Egypt
8 days ago
Β© 2026 Qureos. All rights reserved.