Mid-Level iOS Engineer

  • robusta
  • Cairo, Cairo Governorate, Egypt
  • Full-time
  • Remotely

وصف الوظيفة

Who we are (Company introduction)

 

Robusta Technology Group (RTG) is a key driver of digital transformation by providing a holistic tech ecosystem. RTG works with its local and international partners to help build digital customer experiences, establish remote engineering hubs and build ventures across multiple industries and domains. In this pursuit, RTG serves as a catalyst for impact and growth through events, spaces and content focused on creating impact and growth across the different interactions. 

Robusta is a tech agency working with a diverse client base across different sectors & industries on implementing digital transformation programs. Engagements are typically focused on digitization of existing operations & processes and/or activation of digital customer engagement channels. With a team of 120+ tech and market consultants, robusta maintains an impactful footprint across EMEA and engages with its clients through its two key operations hubs in Egypt and Germany. 

Our Engineering Team

At Robusta, Engineers are craftsmen. We take pride in our skills and our target is delivering the right value to our partners. We deeply believe in the Agile & DevOps movements, and we structure and shape our systems and processes accordingly.

Our growing team of 120+ Engineers, organized across 7 tribes, takes pride in their craft. We are always seeking to build robust, scalable, resilient, and clean products. We deeply believe that one day of good design saves us months of bad implementation.

Additionally, we continuously explore and integrate AI-driven solutions to accelerate development workflows, automate testing, enhance app performance, and optimize user experience. Staying up-to-date with the latest AI advancements allows us to maintain efficiency and innovation in our engineering processes.

Our iOS Tribe

We are a team that thrives on innovation and continuous learning. We explore the latest iOS technologies and best practices, ensuring we stay ahead of the curve. Our culture fosters open communication, collaboration, and knowledge sharing. We believe in building high-quality, scalable, and maintainable iOS applications that provide exceptional user experiences, Our team’s motto is if you don’t know something, just ask. Come join our Apple fans and watch the annual WWDC with us!

What you’ll be doing

As a Software Engineer specializing in iOS development, you will be an integral part of our mobile app development team. You will contribute to the design, development, testing, and maintenance of high-quality iOS applications, ensuring a seamless and delightful user experience. Your expertise in iOS development and best practices will play a key role in the success of our mobile projects.

Application Development: Design, develop, and maintain high-quality iOS applications using Swift.

Collaboration: Work closely with cross-functional teams, including designers and backend developers, to define app requirements and implement features.

User Experience: Ensure the best possible performance, quality, and responsiveness of applications by implementing visually appealing and user-friendly UIs.

Code Quality: Write clean, maintainable, and testable code following best practices and coding standards.

Performance Optimization: Identify and correct bottlenecks and fix bugs to maintain a smooth user experience.

Security & Compliance: Ensure applications adhere to Apple’s security standards and guidelines.

Continuous Improvement: Stay up-to-date with the latest industry trends, frameworks, and iOS advancements.

Code Review & Mentorship: Participate in code reviews, share knowledge with team members, and mentor junior engineers.

App Deployment: Submit and manage applications on the Apple App Store, ensuring compliance with Apple’s guidelines. 

إمتيازات الوظيفة

Why work with us? (Benefits)

  • Embrace a brighter future with comprehensive Social/Medical Insurance
  • Collaborate with industry-leading tech talents
  • Nurture your career in a dynamic growth culture
  • Secure your financial future with our savings plan
  • Experience the freedom of our remote-first work model
  • Customize your work-life balance with flexible working hours 

Join us to shape your career and thrive in a supportive, forward-thinking environment

متطلبات الوظيفة

What we need from you

  • Experience: 3+ years of experience in iOS app development.
  • Programming Languages: Strong proficiency in Swift (Objective-C is a plus).
  • Development Tools: Experience with Xcode, Instruments, and debugging tools.
  • Architecture & Design: Strong understanding of MVVM and other architectural patterns.
  • Frameworks & Libraries: Experience with UIKit, SwiftUI, Core Data, Core Animation, and Combine.
  • Networking: Proficiency in RESTful APIs, URLSession, and WebSockets.
  • Concurrency & Multithreading: Experience with Grand Central Dispatch (GCD) and Combine.
  • Testing: Experience with unit testing and UI testing frameworks.
  • Version Control: Proficiency in Git and familiarity with GitFlow.
  • App Store Processes: Experience with the Apple App Store submission process and distribution.
  • GraphQL & Agile: Experience with GraphQL APIs and working in Agile environments.
  • Soft Skills: Strong communication, collaboration, and problem-solving skills.