Job Closed
This listing is no longer active.
Senior Mobile Developer – Swift
Location
Brazil
Posted
125 days ago
Salary
0
Seniority
Senior
Job Description
Senior Mobile Developer – Swift
Compass
• As a Senior Apple developer, you will be expected to have deep technical and analytical knowledge of what has already been implemented in the project, as well as strong abilities in mentoring and developing more junior engineers. • As a more experienced professional, you are expected to have a substantial amount of knowledge to share.
Job Requirements
- Solid knowledge of Swift;
- Experience with an architecture (examples: MVVM, VIPER, VIP);
- Strong knowledge of dependency management tools (examples: CocoaPods, Swift Package Manager - SPM);
- Experience with version control tools (Git);
- Experience implementing development best practices;
- Experience consuming APIs (REST, GraphQL, and others);
- Experience creating layouts with storyboards, XIBs, Auto Layout, ViewCode and SwiftUI for different screen resolutions;
- Knowledge of agile methodologies (Scrum, Kanban, and others);
- Knowledge of design patterns (Singleton, Factory, and others);
- Experience with unit, UI and instrumentation tests;
- Experience with code reviews;
- Experience with Firebase, Google Analytics and Crashlytics;
- Experience producing and maintaining documentation;
- Experience with performance analysis and optimizations.
Related Guides
Related Job Pages
More Software Engineer Jobs
• Acompañar el desarrollo e implementación de soluciones en Vtex.io • Trabajar en proyectos que pueden variar en alcance, desde sitios pequeños hasta plataformas de gran escala
• Provide product feedback on AI solutions • Assist utilities in adopting technology
• Own the architecture and long-term evolution of Moonshot’s Flutter app across iOS and Android. • Design, implement, and maintain a company-wide mobile design system and component library, in close collaboration with Design. • Build highly interactive trading experiences: live prices, charts, order tickets, order history, notifications, and portfolio views. • Drive mobile performance and reliability: profiling, optimizing frame rendering, managing memory/network usage, and minimizing crashes. • Implement and maintain automated testing (unit, widget, integration) and help define release and QA processes. • Collaborate with Product and Growth to integrate analytics, A/B testing, feature flags, and event tracking directly into the app. • Partner with Backend/Platform engineers on API design, data models, error handling, and resilience (retries, fallbacks, offline behaviour). • Lead by example through code reviews, design docs, and mentorship, raising the bar for mobile excellence. • Participate in on-call rotations for mobile-related incidents and drive root-cause fixes.
Senior Flutter Developer
SpyrosoftWe enable our clients to thrive, thanks to a combination of technical proficiency and domain-specific knowledge.
• Develop and maintain mobile and web applications using Flutter (Dart, Flutter SDK). • Implement design systems and component libraries in Flutter for both iOS/iPad and web platforms. • Work with state management solutions (Provider, BLoC) and apply SOLID principles in daily development. • Integrate REST APIs/JSON and work with CI/CD pipelines. • Collaborate effectively in an agile, international environment.




