iOS SENIOR SOFTWARE ENGINEER
- Buenos Aires, Ciudad Autónoma de Buenos Aires, Argentina
- Full-Time
- Remote
- 5,500 USD / Month
Job Description:
What we are looking for An experienced iOS Engineer with 5+ years of experience building Swift-based apps, a solid grasp of Apples ecosystem, and a passion for crafting clean, responsive, and maintainable applications. You'll be deeply involved in developing and integrating mobile applications, collaborating across iOS and Firmware teams, and contributing to improving UX and system performance. This role is perfect for someone with a strong architectural mindset, growth-oriented attitude, and eagerness to experiment with new ideas are key, who wants to move fast, contribute to smart design, and drive technical excellence. With these skills, you are our perfect match 5+ years of hands-on experience building iOS applications using Swift Strong Object-Oriented Programming (OOP) fundamentals Expert knowledge of Swift and deep familiarity with iOS frameworks and APIs Strong understanding of software architecture principles and experience making codebases more testable
Proven ability to design, build, and maintain advanced iOS applications with a focus on location-based services Proficiency with XCTest, XCUITest, or other relevant testing frameworks Strong debugging skills, particularly with sensor frameworks and hard-to-reproduce issues Familiarity with location and sensor technologies Experience with background tasks and services on iOS Knowledge of networking and persistence technologies Experience with reactive programming (RxSwift or Combine) Familiarity with highly polished user interfaces and animations Proficiency in all levels of automated testing Experience with experimentation platforms and A/B testing Solid problem-solving ability, tackling challenges with limited resources available online Ability to conduct code reviews and mentor junior engineers to promote best practices Strong communication skills to collaborate with cross-functional teams and external partners How youll drive success Own and reframe existing feature components Collaborate with product managers, designers, and engineers to define, design, and ship new features Build robust frameworks and automation workflows to improve product quality and reliability Pioneer new testing strategies and automation to enhance efficiency Identify bottlenecks, fix bugs, and continuously improve application performance and responsiveness Drive innovation by designing and prototyping next-generation features for location-based experiences Take craftsmanship seriously, ensuring every feature contributes to quality and user delight