0% found this document useful (0 votes)
15 views3 pages

NK - Sr. iOS Engineer - Job5219

The document outlines a job description for a Senior iOS Engineer with 6 to 10 years of experience in iOS development using Swift and modern frameworks. Key responsibilities include developing and optimizing native iOS applications, collaborating with cross-functional teams, and ensuring high performance and quality. Candidates should have strong knowledge of mobile architecture, multi-threading, and experience with Agile methodologies, with additional experience in Android development considered a plus.

Uploaded by

Lucas Navarro
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views3 pages

NK - Sr. iOS Engineer - Job5219

The document outlines a job description for a Senior iOS Engineer with 6 to 10 years of experience in iOS development using Swift and modern frameworks. Key responsibilities include developing and optimizing native iOS applications, collaborating with cross-functional teams, and ensuring high performance and quality. Candidates should have strong knowledge of mobile architecture, multi-threading, and experience with Agile methodologies, with additional experience in Android development considered a plus.

Uploaded by

Lucas Navarro
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

NK - Sr.

iOS Engineer - Job5219

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.

You might also like