How Remoteville checks and expires listings
Senior iOS Engineer
Skills
Computer ScienceMobile Application DevelopmentCode ReviewConcurrent ProgrammingEngineeringGitHTML
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Minimum 5+ years of professional development experience shipping iOS apps
- Proficiency in Swift programming UIKit and modern iOS app architectures such as MVVM MVC TCA or VIPER
- Experience with common third-party libraries and frameworks
- Experience with collaborative development on complex shared codebases using git branching and standard code review workflows
- Strong focus on quality through unit tests and manual testing
- Strong computer science fundamentals and design patterns
- Ability to take ownership of projects design technical solutions drive implementation and deliver results with limited guidance
- Ability to mentor other engineers and improve developer productivity across teams
- Experience with Agile or Scrum processes
Nice to have
- Tech lead experience
- Team lead experience
- Performance focused
- Cross-time-zone collaborator
- Hardware project experience
- Health and wellness interest
- ML exposure
- Data privacy awareness
Day to day
- Design, build, and maintain high quality iOS code for roadmap projects
- Push features forward by partnering closely with PMs and Designers
- Collaborate with backend firmware data science research science and QA teams to deliver complex mobile app features
- Work with iOS engineers across the US and EU to strengthen the codebase
- Contribute to technical discussions code reviews and platform improvements
