Engenheiro de Software Pl. (mobile - iOS)
Jobgether Brazil
Internet Marketplace Platforms · 11-50 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
Develop and maintain features for the main home screen of the iOS application while ensuring high performance and reliability. Collaborate with the engineering team to evolve the application architecture, implement API integrations, and conduct automated testing.
What they look for
Requirements
Requires professional experience in iOS development using Swift, SwiftUI, and UIKit, along with a strong understanding of design patterns like MVVM and Clean Architecture. Candidates must be proficient in Git, REST API integration, and unit testing with XCTest.
Benefits
Full description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an Engenheiro de Software Pl. (mobile - iOS) based in Brazil.
We are looking for a skilled iOS Software Engineer to develop and enhance mobile application features that deliver reliable, intuitive, and high-performing user experiences. In this role, you will contribute to the evolution of the application's main home screen while helping ensure stability, quality, and performance in production. You will work with modern iOS technologies, including Swift, SwiftUI, UIKit, and established software architecture patterns. Your responsibilities will include API integrations, automated testing, and continuous improvements to application functionality and usability. You will collaborate with other engineers to strengthen technical standards, improve code quality, and evolve the application's architecture. This fully remote opportunity is ideal for a professional who enjoys solving technical challenges and building scalable mobile experiences in a dynamic, technology-driven environment.
\n
Accountabilities
• Develop and maintain features for the main home screen of the iOS application, ensuring usability, reliability, and performance.
• Monitor application performance and the impact of releases in production, identifying and addressing issues proactively.
• Continuously improve the user experience by implementing enhancements based on application behavior and technical requirements.
• Ensure the quality, stability, responsiveness, and maintainability of iOS applications through sound engineering practices.
• Apply established software architecture principles, design patterns, and clean coding standards throughout development.
• Integrate the application with REST APIs and external services to support core functionality.
• Develop and maintain unit tests to validate application behavior and prevent regressions.
• Implement and maintain push notifications and remote configuration capabilities.
• Contribute to the evolution of application architecture, development standards, and technical practices within the engineering team.
• Apply concurrency techniques to manage asynchronous operations efficiently and improve application responsiveness.
• Participate in code reviews, technical discussions, and continuous improvement initiatives to strengthen the quality of mobile development.
Requirements:
• Professional experience developing iOS applications using Swift.
• Knowledge of SwiftUI and Combine for building reactive and modern user interfaces.
• Experience with UIKit and its integration into iOS applications.
• Understanding of software design patterns and Protocol-Oriented Programming (POP).
• Experience implementing MVVM and MVVM-C architectural patterns.
• Knowledge of Clean Architecture and principles for building maintainable, scalable applications.
• Experience using Git and GitFlow for version control and collaborative development.
• Familiarity with REST API integration and communication with external services.
• Experience writing unit tests with XCTest.
• Knowledge of concurrency mechanisms, including async/await, Grand Central Dispatch (GCD), and OperationQueue.
• Experience managing dependencies with Swift Package Manager (SPM) and CocoaPods.
• Understanding of Clean Code, software development best practices, and maintainable coding standards.
• Familiarity with Behavior-Driven Development (BDD).
• Strong analytical and problem-solving skills, attention to detail, and a commitment to delivering high-quality software.
• Ability to collaborate effectively with other engineers and contribute to technical discussions and architectural decisions.
Preferred qualifications:
• Knowledge of data persistence using Core Data.
• Experience developing UI automation tests with XCUITest.
• Familiarity with Server-Driven UI architectures.
• Experience using BrowserStack for testing across devices and environments.
Benefits:
• Food allowance: Meal and/or food benefits.
• Healthcare: Medical and dental insurance.
• Financial protection: Life insurance.
• Well-being: Access to TotalPass fitness benefits and Zenklub mental health support.
• Family support: Extended maternity and paternity leave.
• Childcare assistance: Childcare allowance.
• Professional development: Discounts of up to 50% on postgraduate and MBA programs at participating institutions, including FIA, FAAP, and PUCRS.
• Birthday benefit: A day off to celebrate your birthday.
• New-parent benefit: A gift for employees welcoming a newborn.
• Flexible dress code: A workplace culture that encourages employees to dress comfortably.
• Remote work: A remote work model that supports flexibility and autonomy.
• Inclusive environment: A commitment to diversity, collaboration, and equal opportunities
\nHow Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1
Similar roles
-
Senior AI Applied Software Engineer (iOS)
Backbase Krakow, Lesser Poland Voivodeship, Poland
-
[CIS] iOS Software Engineer
Software Mind Krakow, Lesser Poland Voivodeship, Poland
-
Associate iOS Developer
ResMed Singapore, Singapore
-
Mobile QA Engineer (iOS)
SAS pune, Maharashtra, India
-
IOS Developer
SAS pune, Maharashtra, India
-
iOS Software Engineer 2
Garmin International, Inc. Chandler, Arizona, United States