How Remoteville checks and expires listings

Senior iOS Engineer

Skills
Computer ScienceMobile Application DevelopmentCode ReviewConcurrent ProgrammingEngineeringGitHTML
Role

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