Senior iOS Developer

Unitedcode, Inc.
United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$106,870.0 - $150,704.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Agile Methodology IOS Applications JIRA Unit Testing Bash Shell Mobile Application Development Software Quality Code Review Continuous Delivery Continuous Integration Software Debugging
+33 more
Software Design Patterns Github Design of User Interfaces JSON MySQL Model View Controller (MVC) Model View ViewModel Network Protocols NoSQL Object-Oriented Software Development Scrum Methodology Systems Development Life Cycle Shell Script Software Engineering SQLite SQL Databases Subversion Web Services Extensible Markup Language (XML) Xamarin Scripting Data Storage Technologies Test-Driven Development (TDD) Software Security Ios Frameworks Backend Git Codebase React Native Objective C++ Restful APIs Software Version Control Jenkins

Job description

We are seeking a highly skilled and passionate Senior iOS Developer to join our dynamic mobile development team. In this role, you will lead the design, development, and maintenance of cutting-edge iOS applications that deliver exceptional user experiences. You will collaborate closely with cross-functional teams to create innovative features, optimize app performance, and ensure seamless integration with backend services. Your expertise will drive the development of scalable, robust, and visually appealing mobile solutions that meet our strategic goals and delight our users., * Lead the end-to-end development of iOS applications using Swift and Objective-C, ensuring adherence to best practices in software engineering.

  • Design and implement scalable architectures utilizing design patterns such as MVC (Model-View-Controller) and OOP (Object-Oriented Programming).
  • Develop and consume RESTful APIs and Web services to enable smooth communication between mobile apps and backend systems.
  • Integrate SDKs, APIs, and third-party libraries to enhance app functionality while maintaining high standards of security and performance.
  • Write comprehensive unit tests and perform test-driven development (TDD) to ensure code quality and reliability across all releases.
  • Collaborate with UI/UX designers to create intuitive interfaces that provide a superior user experience (UX).
  • Participate actively in Agile development cycles, including sprint planning, stand-ups, code reviews, and continuous integration/continuous deployment (CI/CD) pipelines using tools like Jenkins or GitHub.
  • Debug complex issues using advanced debugging tools, optimize app performance, and ensure compatibility across multiple iOS devices.
  • Maintain detailed documentation of codebases, technical specifications, and development processes following SDLC (Software Development Life Cycle) standards.
  • Stay current with emerging trends in iOS development, mobile technologies, and networking protocols such as HTTP/HTTPS for web services.

Requirements

Do you have experience in Mobile product development?, * Proven experience developing high-quality iOS applications with a strong portfolio demonstrating successful app launches.

  • Extensive knowledge of Swift, Objective-C, SDKs, APIs, RESTful Web services, JSON/XML data formats, and application security best practices.
  • Familiarity with NoSQL databases like NoSQL or SQLite for local data storage solutions; experience with MySQL or SQL databases is a plus.
  • Hands-on experience with version control systems such as Git or SVN; familiarity with GitHub or similar platforms is preferred.
  • Strong understanding of software design patterns including MVC; experience implementing MVVM or other architectures is advantageous.
  • Practical knowledge of scripting languages like Bash or Shell Scripting for automation tasks within CI/CD workflows.
  • Experience working within Agile environments using Jira or similar project management tools; excellent debugging skills are essential.
  • Knowledge of cross-platform frameworks such as Xamarin or React Native is a bonus but not mandatory.
  • Ability to work effectively in fast-paced environments while managing multiple priorities under tight deadlines. Join us to be part of an innovative team dedicated to creating impactful mobile experiences!

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Paid time off
  • Vision insurance
  • Health savings account
  • Dental insurance
  • Life insurance, * 401(k)
  • Dental insurance
  • Flexible schedule
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:16 min

Designing cross-platform APIs with team collaboration

Andrea Della Porta Andrea Della Porta · WWC Europe 2026

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all