Senior iOS Developer
Role details
Job location
Tech stack
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