Senior iOS Software Engineer
New
J
JobgetherHome services software
100% remote work for candidates residing in Brazil.Full-TimeSenior
SalaryMonthly compensation: USD $5,880–$7,350
Apply NowOpens the employer's application page
Job Details
- Languages
- Fluency in English
- Experience
- At least four years of professional experience developing and maintaining commercial iOS applications.
- Required Skills
- GitObjective-CSwiftCI/CDUnit Testing
Requirements
- At least four years of professional experience developing and maintaining commercial iOS applications.
- Bachelor's degree in Computer Science, Computer Engineering, or a related discipline, or equivalent professional experience.
- Expert-level proficiency in Swift and working knowledge of Objective-C.
- Practical experience with SwiftUI, UIKit, and Storyboards.
- Experience with Swift Concurrency, asynchronous programming, and multithreaded application development.
- Understanding of protocol-oriented programming, object-oriented programming, and SOLID design principles.
- Experience with iOS frameworks including Core Data and Core Animation.
- Hands-on experience with unit, integration, and instrumentation testing.
- Knowledge of preparing, releasing, and maintaining apps through the Apple App Store.
- Familiarity with CI/CD tools and automated development workflows, and proficient use of Git.
- Fluency in English and ability to communicate technical ideas within an internationally distributed team.
- Ability to work independently in a fully remote, fast-paced environment.
- Enthusiasm for using AI technologies and coding assistants, and curiosity about practical AI/ML applications.
- An updated resume translated into English is required for consideration.
Responsibilities
- Design, develop, test, and deploy features for core iOS applications across Apple mobile devices.
- Collaborate with product managers and cross-functional stakeholders to define requirements and deliver mobile experiences.
- Optimize application performance, responsiveness, stability, and usability, and resolve technical bottlenecks and defects.
- Design, implement, and evaluate A/B tests and product experiments.
- Improve application architecture through refactoring and modern iOS development practices.
- Maintain standards for code quality, maintainability, and reliability.
- Develop and maintain unit, integration, and instrumentation tests.
- Use version control and CI/CD practices and contribute to App Store deployment workflows.
- Participate in code reviews, share technical knowledge, and provide feedback to teammates.
- Stay current with iOS technologies, growth and personalization tools, and AI/ML developments.
View Full Description & ApplyYou'll be redirected to the employer's site