Senior iOS Developer

Unitedcode, Inc.
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 151K

Job location

Remote

Tech stack

API
Agile Methodologies
IOS Applications
JIRA
Unit Testing
Bash
Mobile Application Development
Software Quality
Code Review
Continuous Delivery
Continuous Integration
Software Debugging
Software Design Patterns
Github
Design of User Interfaces
JSON
MySQL
MVC
Model View ViewModel
Network Protocols
NoSQL
Object-Oriented Software Development
Scrum
Systems Development Life Cycle
Shell Script
Software Engineering
SQLite
SQL Databases
Subversion
Web Services
XML
Xamarin
Scripting (Bash/Python/Go/Ruby)
Data Storage Technologies
Test Driven Development
Software Security
iOS
Backend
GIT
Codebase
React Native
Objective C++
REST
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