Bucharest, Romania

IOS Developer

 Job Description:

We are looking for an experienced IOS Developer to join our partner's team and contribute to the development of high-quality, scalable, and user-friendly mobile applications for Apple devices. The ideal candidate has strong knowledge of SwiftUI, experience integrating RESTful APIs, and a solid understanding of mobile development best practices. Good English communication skills are essential for effective collaboration within an international team.

Contract Type: B2B
Work Model: Hybrid

Responsibilities

Design, develop, and maintain IOS applications using Swift and SwiftUI.

Build intuitive, responsive, and high-performance user interfaces following Apple's design guidelines.

Integrate RESTful APIs to connect mobile applications with backend services.

Implement and maintain Firebase services to support application functionality, data management, analytics, or notifications, as required.

Collaborate with backend developers, UI/UX designers, product owners, and other team members to deliver high-quality solutions.

Ensure application performance, stability, security, and scalability.

Write clean, reusable, and maintainable code, following best practices and established coding standards.

Identify, troubleshoot, and resolve technical issues and bugs.

Participate in code reviews, technical discussions, and architectural decisions.

Use Azure DevOps for source control, work item tracking, and CI/CD workflows, as applicable.

Contribute to continuous improvement initiatives throughout the software development lifecycle.

Requirements

Proven experience in IOS application development.

Strong knowledge of Swift and SwiftUI.

Experience integrating RESTful APIs and handling asynchronous network requests.

Familiarity with Firebase services and their integration into IOS applications.

Experience with Git and version control practices.

Familiarity with Azure DevOps and modern development workflows.

Good understanding of IOS architecture, design patterns, application lifecycle, and memory management.

Knowledge of mobile application testing, debugging, and performance optimization.

Understanding of mobile security principles and best practices.

Strong analytical and problem-solving skills.

Ability to work independently and collaborate effectively within a cross-functional team.

Good English communication skills, both written and spoken.

  Required Skills:

Performance Data Mobile Applications Support RESTful APIs Development Swift Interfaces Design Patterns Debugging Collaboration Azure DevOps iOS Version Control Scalability Reviews Firebase Data Management CI/CD Azure Software Development Developers Architecture Continuous Improvement Optimization DevOps Analytics Integration Communication Skills Security Software Testing Design Git English Communication Management