← Все вакансии/Senior/jobgether
SeniorRemoteBrazil

iOS Developer

J
jobgether
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

About the company

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Desenvolvedor IOS Sênior based in Brazil.

Responsibilities
  • Develop and maintain mobile applications and technology solutions for iOS platforms.
  • Design and implement robust, modular, scalable application architectures using patterns such as MVVM, MVP, and Clean Architecture.
  • Develop high-quality Swift code following best practices for readability, maintainability, privacy, security, and performance.
  • Build intuitive and engaging user interfaces using modern iOS frameworks and development approaches.
  • Work with frameworks and technologies such as Combine, SwiftUI, UIKit, Alamofire, and URLSession.
  • Optimize applications to improve processing efficiency and reduce memory and energy consumption.
  • Design and implement efficient data models and integration structures.
  • Integrate applications with REST and RESTful APIs and external services.
  • Apply software design patterns including Dependency Injection, Repository Pattern, and other relevant architectural practices.
  • Write and maintain unit and integration tests using tools such as XCTest and XCUITest.
  • Perform advanced debugging and troubleshooting to identify and resolve complex application issues.
  • Use Git and collaborative development practices, including pull requests and code reviews.
  • Participate in Agile development processes and collaborate with other technical professionals throughout the software lifecycle.
Requirements
  • At least 7 years of professional experience developing solutions and IT projects for iOS mobile applications.
  • Advanced proficiency in Swift, including advanced concepts and recommended practices for quality, privacy, security, and maintainability.
  • Strong knowledge of iOS application architecture and software design principles.
  • Solid experience with Xcode as an integrated development environment for iOS development.
  • Broad knowledge of Apple frameworks, including Combine, SwiftUI, and UIKit, as well as integration technologies such as Alamofire and URLSession.
  • Experience designing robust, modular, scalable, and efficient mobile architectures.
  • Strong understanding of system analysis, system architecture, data modeling, and integration structures.
  • Experience developing intuitive and attractive user interfaces.
  • Strong knowledge of software design patterns, including Dependency Injection and Repository Pattern.
  • Experience writing unit and integration tests for iOS applications, including XCTest and XCUITest.
  • Advanced debugging and troubleshooting skills.
  • Strong understanding of application performance optimization, including processing, memory, and energy efficiency.
  • Experience consuming and integrating REST/RESTful APIs.
  • Familiarity with Git, pull requests, code reviews, and collaborative development practices.
  • Knowledge of Agile methodologies.
  • Basic to intermediate English is desirable.
  • Experience in the banking or financial services sector is desirable.
Стек и навыки

С чем работаем