Match score not available

NK - Sr. iOS Engineer - Job5219

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

6 to 10 years of experience in iOS development with Swift., Strong knowledge of modern iOS frameworks., Understanding of mobile architecture and OOP., Experience with REST APIs and multithreading., Familiarity with Agile methodologies..

Key responsabilities:

  • Develop and optimize native iOS applications.
  • Collaborate with cross-functional teams for seamless user experiences.
  • Integrate APIs, notifications, and multithreaded tasks.
  • Conduct performance profiling and testing.
  • Engage in code reviews and maintain quality standards.
Taller logo
Taller SME https://taller.us/
201 - 500 Employees
See more Taller offers

Job description

Logo Jobgether

Your missions




Job Summary

We are seeking an experienced Senior iOS Engineer who is passionate about building high-quality, scalable, and robust mobile applications for iOS devices. The ideal candidate will have 6 to 10 years of experience in software engineering, with a focus on iOS development using Swift and modern iOS frameworks. You will work closely with cross-functional teams to design, build, and support native iOS applications, focusing on delivering smooth user experiences and ensuring the app is optimized for performance and scalability. A deep understanding of mobile architecture, object-oriented programming (OOP), and multi-threading will be critical for this role. Experience in Android development using Kotlin or Java is a plus.

Job Responsibilities

  • Develop, maintain, and optimize native iOS applications using Swift, ensuring high performance, quality, and responsiveness.
  • Collaborate with product management, UX/UI designers, and backend engineers to deliver seamless, feature-rich applications that provide an exceptional user experience.
  • Integrate third-party APIs, RESTful services, push notifications, and multithreaded tasks into iOS applications to support dynamic user interactions.
  • Maintain a solid understanding of software engineering fundamentals, focusing on object-oriented design, MVC, and iOS design patterns.
  • Ensure robust performance through deep knowledge of memory management, threading, and application lifecycle management.
  • Collaborate with backend teams to ensure proper communication between client and server applications using REST APIs, WebSockets, or other communication protocols.
  • Utilize Xcode’s suite of performance tools, such as Instruments, to identify and optimize app performance issues like memory leaks, slow rendering, and inefficient CPU usage.
  • Implement and manage modern build strategies, including CI/CD pipelines, ensuring continuous integration and automated testing practices are in place.
  • Participate in unit testing, test-driven development (TDD), and automated integration testing to ensure code quality and stability.
  • Perform profiling and benchmarking of iOS applications to ensure a smooth, consistent user experience across a wide range of iOS devices.
  • Engage in code reviews to maintain high standards for quality, performance, and maintainability of the codebase.
  • Communicate effectively across both business and technical teams, ensuring clarity of technical solutions and project status.

Basic Qualifications

  • 6 to 10 years of experience in mobile software engineering, with a focus on iOS application development using Swift.
  • Strong knowledge of modern iOS frameworks, including UIKit, Core Data, Core Animation, Core Location, AVFoundation, and SwiftUI.
  • Familiarity with popular iOS devices and their development constraints.
  • Experience with Android development using Kotlin or Java and Android Studio is a plus.
  • Proven experience in building, delivering, and supporting native mobile applications, with a focus on seamless integration with REST APIs, push notifications, and multithreaded operations.
  • Deep understanding of mobile application architecture, MVC, and iOS design patterns, with a strong foundation in object-oriented programming (OOP).
  • Expert knowledge of multi-threading, memory management, and performance optimization for mobile applications.
  • Strong grasp of networking concepts, caching, and local storage mechanisms for mobile applications.
  • Experience optimizing applications for performance using profiling tools such as Instruments (for memory leaks, slow rendering, etc.).
  • Knowledge of continuous integration, unit testing, static analysis, and test-driven development (TDD) to ensure the quality and reliability of the application.
  • Experience with Agile methodologies, particularly Scrum or Kanban, with the ability to work in an Agile environment.
  • Excellent written and verbal communication skills, with a proven ability to communicate effectively across business and technical teams.
  • Willingness to participate actively in scrum ceremonies, demonstrating courage and curiosity to contribute ideas and provide technical input.
  • Experience with eCommerce platforms or mobile apps is a plus.
  • Comfort working in a fast-paced, results-oriented environment, adapting quickly to new priorities and changing business needs.
  • 6 to 10 years of experience in mobile software engineering, with a focus on iOS application development using Swift.
  • Strong knowledge of modern iOS frameworks, including UIKit, Core Data, Core Animation, Core Location, AVFoundation, and SwiftUI.
  • Familiarity with popular iOS devices and their development constraints.
  • Experience with Android development using Kotlin or Java and Android Studio is a plus.
  • Proven experience in building, delivering, and supporting native mobile applications, with a focus on seamless integration with REST APIs, push notifications, and multithreaded operations.
  • Deep understanding of mobile application architecture, MVC, and iOS design patterns, with a strong foundation in object-oriented programming (OOP).
  • Expert knowledge of multi-threading, memory management, and performance optimization for mobile applications.
  • Strong grasp of networking concepts, caching, and local storage mechanisms for mobile applications.
  • Experience optimizing applications for performance using profiling tools such as Instruments (for memory leaks, slow rendering, etc.).
  • Knowledge of continuous integration, unit testing, static analysis, and test-driven development (TDD) to ensure the quality and reliability of the application.
  • Experience with Agile methodologies, particularly Scrum or Kanban, with the ability to work in an Agile environment.
  • Excellent written and verbal communication skills, with a proven ability to communicate effectively across business and technical teams.
  • Willingness to participate actively in scrum ceremonies, demonstrating courage and curiosity to contribute ideas and provide technical input.
  • Experience with eCommerce platforms or mobile apps is a plus.
  • Comfort working in a fast-paced, results-oriented environment, adapting quickly to new priorities and changing business needs.



Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
Check out the description to know which languages are mandatory.

Soft Skills

  • Problem Solving
  • Verbal Communication Skills
  • Adaptability
  • Collaboration

IOS Developer Related jobs