Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Mid-Level iOS Engineer image - Rise Careers
Job details

Mid-Level iOS Engineer

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. 

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.

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

Average salary estimate

$80000 / YEARLY (est.)
min
max
$70000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Mid-Level iOS Engineer, Robusta

At Robusta Technology Group, we're on the lookout for a Mid-Level iOS Engineer to join our dynamic iOS Tribe! Here at RTG, we pride ourselves on being at the forefront of digital transformation, delivering cutting-edge iOS applications that elevate user experiences. As part of our mobile app development team, you’ll have the opportunity to craft high-quality applications using Swift while collaborating with designers and backend developers to define app requirements and implement innovative features. Your role will be vital as you contribute to the entire app lifecycle—from design and development to testing and maintenance. Engaging in code reviews, mentoring junior engineers, and ensuring our apps meet Apple's security standards are just part of the fun! We’re a passionate group that values open communication and continuous learning, so if you’re eager to stay updated with the latest iOS technologies and best practices, you’ll fit right in. Plus, you can look forward to a flexible work regime and a supportive company culture that truly values your contributions. Are you ready to take your iOS engineering skills to the next level? Join us at Robusta to drive impact and innovation together!

Frequently Asked Questions (FAQs) for Mid-Level iOS Engineer Role at Robusta
What are the primary responsibilities of a Mid-Level iOS Engineer at Robusta Technology Group?

As a Mid-Level iOS Engineer at Robusta Technology Group, your key responsibilities include designing and developing high-quality iOS applications using Swift, collaborating with cross-functional teams to define app requirements, and ensuring a seamless user experience. You'll also be involved in writing clean, maintainable code, optimizing application performance, and ensuring all applications adhere to Apple’s security standards.

Join Rise to see the full answer
What qualifications do I need to apply for the Mid-Level iOS Engineer position at Robusta Technology Group?

To qualify for the Mid-Level iOS Engineer role at Robusta Technology Group, you should have a minimum of 3 years of experience in iOS app development, with a strong proficiency in Swift. Experience with development tools such as Xcode, understanding MVC and MVVM architectures, and familiarity with frameworks like UIKit and SwiftUI are also essential. Additionally, knowledge of unit testing and version control using Git is crucial.

Join Rise to see the full answer
How does Robusta Technology Group support professional development for Mid-Level iOS Engineers?

At Robusta Technology Group, we are committed to the growth of our engineers. As a Mid-Level iOS Engineer, you will have opportunities for mentorship and collaboration with senior team members. Our culture encourages sharing knowledge, and you will be engaged in code reviews, ensuring you continually learn and improve your skills while staying updated with the latest iOS technologies and industry trends.

Join Rise to see the full answer
What is the team culture like for Mid-Level iOS Engineers at Robusta Technology Group?

The team culture for Mid-Level iOS Engineers at Robusta Technology Group is characterized by innovation, collaboration, and openness. We emphasize continuous learning, and our engineers enjoy sharing knowledge and insights. Everyone is encouraged to communicate openly about challenges, which fosters a supportive environment where creativity and problem-solving thrive.

Join Rise to see the full answer
What benefits do Mid-Level iOS Engineers receive at Robusta Technology Group?

Mid-Level iOS Engineers at Robusta Technology Group enjoy a range of benefits, including comprehensive social and medical insurance, a flexible remote work model, and customizable work-life balance with flexible working hours. Additionally, we support career growth and provide a savings plan to help you secure your financial future while collaborating with industry-leading tech talents.

Join Rise to see the full answer
Common Interview Questions for Mid-Level iOS Engineer
Can you explain the MVVM architectural pattern and its advantages for iOS development?

The MVVM architectural pattern, which stands for Model-View-ViewModel, is essential in iOS development as it enhances the separation of concerns and promotes a clean code structure. The advantage of using MVVM is that it allows for testable, maintainable, and scalable applications by clearly separating the UI layer from the business logic. When answering, you should discuss how MVVM helps in managing complexity and improves code reusability.

Join Rise to see the full answer
How do you ensure high performance and responsiveness in iOS applications?

To ensure high performance and responsiveness in iOS applications, focus on optimizing resource usage and adopting best practices such as lazy loading, caching data, and using Grand Central Dispatch for concurrent operations. Mention your experiences with profiling tools like Instruments that help identify performance bottlenecks and your method for addressing those issues in your code.

Join Rise to see the full answer
What are some common pitfalls you’ve encountered in iOS development, and how do you avoid them?

Common pitfalls in iOS development include excessive memory usage, poor user interface design, and inadequate error handling. To avoid these, I emphasize the importance of memory management techniques like avoiding retain cycles, leveraging reusable components, and always adhering to Apple’s Human Interface Guidelines. Share specific examples of challenges you've faced and how you proactively resolved them.

Join Rise to see the full answer
How do you approach testing in your iOS projects?

In my iOS projects, I adopt a robust approach to testing that includes writing unit tests to ensure each component of the application functions correctly. Additionally, I implement UI testing to test user interactions and verify flows. Discuss the testing frameworks you've used and how they integrate with your development process, ensuring quality at every stage of application development.

Join Rise to see the full answer
What is your process for submitting an application to the Apple App Store?

My process for submitting an application to the Apple App Store starts with thorough testing to ensure compliance with Apple's guidelines. I prepare app metadata, screenshots, and descriptions, paying careful attention to SEO aspects. Then, I use Xcode to archive the app and submit it through App Store Connect, ensuring I address any feedback or issues outlined by Apple in a timely manner.

Join Rise to see the full answer
How do you stay current with the latest iOS development trends and technologies?

Staying current in iOS development means actively consuming resources like Apple’s developer documentation, engaging with online communities, attending workshops, and following industry leaders. I also enjoy sharing insights and new findings with my team at Robusta, fostering a learning culture that benefits us all.

Join Rise to see the full answer
Describe a challenging project you've worked on as an iOS Engineer and what you learned from it.

During a challenging project where I developed a complex iOS application with real-time data fetching, I learned the importance of solid architecture design. I encountered performance issues initially, which taught me how crucial it is to effectively manage network requests and data handling. Sharing challenges like this demonstrates problem-solving abilities and growth as an engineer.

Join Rise to see the full answer
Can you discuss your experience with RESTful APIs and how you've worked with them in your projects?

I've worked extensively with RESTful APIs, utilizing libraries like Alamofire for network requests and parsing JSON responses for displaying dynamic data in applications. It’s essential to ensure that network calls are asynchronous to keep the UI responsive. Highlight specific projects where you've effectively implemented and managed data communication via APIs.

Join Rise to see the full answer
How do you handle version control in your iOS projects?

I utilize Git for version control in my iOS projects, following a structured workflow like GitFlow. This allows for organized branching, making it easier for collaboration and maintaining project integrity. Discuss how this method aids in tracking changes, managing code reviews, and ensuring a clean project history.

Join Rise to see the full answer
What strategies do you employ for effective collaboration within a team?

Effective collaboration within a team requires clear communication, established protocols for code reviews, and regular check-ins. I advocate for using tools like Slack and JIRA for streamlined communication and project tracking. Discuss any tools or practices that you find useful in ensuring harmonious teamwork and boosted productivity.

Join Rise to see the full answer
Similar Jobs
Posted 5 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
Photo of the Rise User
InfoTrack US Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
QAD, Inc. Remote Monterrey, Nuevo Leon, Mexico
Posted 8 days ago
Photo of the Rise User
Rise from Within
Mission Driven
Customer-Centric
Empathetic
Inclusive & Diverse
Passion for Exploration
Fast-Paced
Growth & Learning
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Education Stipend
Learning & Development
Paid Time-Off
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Mason just viewed Marketing & Communications Intern at Per Scholas
Photo of the Rise User
Someone from OH, Lakewood just viewed Recruiter (Talent Sourcing), 6 month contract at Jerry
Photo of the Rise User
Someone from OH, Westerville just viewed Director Change Management at Discover
Photo of the Rise User
Someone from OH, Dublin just viewed Applied AI Engineer – Computer Vision at Kodiak
Photo of the Rise User
Someone from OH, Dublin just viewed Computer Vision Engineer at Near Space Labs
Photo of the Rise User
20 people applied to Software Engineer Intern at Rain
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, Euclid just viewed Lighting Intern, DreamWorks, Summer 2025 at NBCUniversal
Photo of the Rise User
Someone from OH, Cincinnati just viewed Saw Operator I at Eriez
Photo of the Rise User
Someone from OH, Burton just viewed Creative Director at Webster University
Photo of the Rise User
Someone from OH, Lewis Center just viewed Risk Analytics Manager at Jobber
Photo of the Rise User
Someone from OH, Lewis Center just viewed Risk Analyst II at GoFundMe
Photo of the Rise User
Someone from OH, Lewis Center just viewed Senior Risk Analyst at GoFundMe
Photo of the Rise User
Someone from OH, Lewis Center just viewed Manager, Fraud Operations at Twilio
Y
Someone from OH, Lewis Center just viewed Fraud Manager at Yellow Social Interactive
Photo of the Rise User
Someone from OH, Lewis Center just viewed Senior Associate, Fraud Strategy and Analytics at Wealthsimple
Photo of the Rise User
Someone from OH, Lewis Center just viewed Consulting Manager Fraud Practice at Visa
Photo of the Rise User
Someone from OH, Mansfield just viewed 12 Hour Shift- Food Production Supervisor at Shearer's Foods
Photo of the Rise User
Someone from OH, Lewis Center just viewed Fraud Detection Specialist – Payment Detection (Hybrid) at Zopa
Photo of the Rise User
Someone from OH, Lewis Center just viewed Fraud Operations Specialist - Banking Operations (Hybrid) at Zopa
Photo of the Rise User
Someone from OH, Lewis Center just viewed Senior Third-Party Risk Analyst at Fenergo