What you’ll do:
Design and implement high quality code to build a scalable mobile application.
Refactor code to improve performance and maintainability.
Collaborate with cross-functional teams to understand business requirements.
Develop and refine mobile SDK for seamless integration.
Participate in code reviews to maintain high code quality.
Develop code in parallel with tests to validate changes.
Troubleshoot and resolve complex technical issues.
Stay updated with emerging technologies and trends.
Prioritize features and bug fixes with product management.
Mentor engineers and foster a culture of continuous improvement.
Partner with other engineering teams to develop and implement backend code for the mobile team.
What you’ll bring:
Bachelor’s degree in Computer Science or related field.
Excellent English language writing and communication skills - - C2 level of English.
8 - 15+ years of software engineering experience.
At least 6 years of iOS mobile development experience.
At least 5 years of Swift experience.
At least 2 years of experience with another strongly typed language.
Experience with UIKit and SwiftUI.
Understanding of structured concurrency with a solid foundation in reactive programming, in at least one of the following technologies:
AsyncSequence
Combine
RxSwift
ReactiveCocoa
Experience with Swift protocol oriented programming;
Familiar with modern software design practices.
A passion for building scalable applications that are easy to support and extend.
Sound judgment, a pragmatic approach, and an open mind to help guide the team when the path forward is unclear.
Craftsmanship that enhances our engineering and product focus;
Empathy for our user’s experience and passion for delivering exceptional customer value.
Nice To Have:
Experience with Kotlin
Experience with modular iOS development
Experience with creating prebuilt library solutions
CoreData and background data processing experience
Experience with Redux or similar architecture concepts
Experiance with Javascript, NodeJS, and TypeScript
Experience with Composable Architecture or similar concepts
Experience with Test-Driven Development (TDD)
Experience with Continuous Integration (CI) technologies and writing Github Action pipelines
Prior experience in a collaborative Agile/Scrum environment.
Proficiency in NoSQL and other database technologies
Location:
While we are headquartered in San Francisco, we encourage candidates from Latin America, primarily Brazil and Argentina to apply for this remote position.
Onfleet offers flexible work arrangements. You can work from home, or anywhere with a reliable internet connection. Our global workforce span employees working from Europe, South Africa, USA, Mexico, Argentina and Brazil.
The team primarily works around Pacific Time (PST) core hours so the ability to work during this time is essential.
Onfleet is an Equal Opportunity Employer:
Onfleet’s culture is one that strongly values diversity in its workplace and we are committed to working with potential team members who can bring diverse perspectives and experience to our company and culture.
We do not make hiring or employment decisions on the basis of race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other basis protected by applicable local, state or federal law.
We highly encourage members of underrepresented groups to apply and we will consider qualified applicants with arrest and conviction records.
Product Development
Remote (Brazil)
Remote (Argentina)
Share on: