Jobgether
Desenvolvedor IOS Sênior
engineeringfull-timeBrazil
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ 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.
- 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.
Requirements:
✦ 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