. In this role, you'll help revolutionize the construction industry by digitizing a historically underserved sector. Your primary goal is to translate fundamental customer needs into technological SaaS solutions that impact how communities, hospitals, and schools are built.
As an
Software Engineer II, iOS
, you'll partner with
product managers, designers, and fellow engineers
to handle the full lifecycle of development, from architectural design to operational support. Use your
technical proficiency in Swift, deep understanding of iOS architecture, and strong communication skills
to develop complex, high-quality products that are performant and reliable. Join us to do the best work of your life and build software that shapes the physical world.
This position reports into the
Software Engineering Manager
and will be based in our
Cairo
office
. We're looking for someone to join us immediately.
What you'll do:
Leverage your technical proficiency to work independently across the scope of the team while acting as a representative of your technical area.
Handle the full lifecycle of development within the team, including operational support and incident resolution.
Collaborate on architectural design decisions using a customer-centric approach to solve real-world user problems.
Meet standards of development for the team by providing technical advice, procedural guidance, and decision-making support.
Self-direct your work and task selection while anticipating functional limitations of the systems being developed.
Challenge tasks that seem unclear or would benefit from further direction to ensure efficiency and clarity.
Engage directly and openly with the team to foster a collaborative and transparent working environment.
What we're looking for:
Bachelor's Degree in Computer Science, Engineering, a related field, or equivalent work experience.
2+ years of engineering experience, with at least 1+ years of experience building iOS applications using Swift and Objective-C.
Broad and deep understanding of iOS architectural components (CoreData, UIKit, SwiftUI, etc.) and the MVC architecture; experience with MVVM is a plus.
Solid understanding of multi-threading, concurrent programming, memory management, and performance optimization.
Experience working with RESTful APIs; experience building apps with offline capabilities is highly preferred.
Proven ability to develop and ship complex, high-quality software products that are performant and reliable.
Working knowledge of good software engineering techniques, methodologies, and best practices.
* Proficient communication skills and the ability to work closely with others both within and adjacent to the existing team.
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.