Jobgether
Jobgether

Desenvolvedor IOS Sênior

engineeringfull-timeBrazil
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more

About the role

Accountabilities:

    • 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.
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply
Apply now
Desenvolvedor IOS Sênior at Jobgether — Remote