Senior iOS Developer
-Full Remote
Requirements:
- At least 8-10 years of experience in mobile development
- Good technical expertise in writing testable and maintainable code in Swift and/or Objective-C with a focus on design patterns and SOLID principles
- Good knowledge and experience in understanding and using architecture patterns, particularly MVVM
- Proper understanding of threading and concurrency, as well as basic knowledge of reactive programming
- Very good knowledge of networking, persistence, and development of custom UI components (UIKit, SwiftUI)
- Skilled in source control management and code review processes. Experience with continuous integration is a plus.
- Independent in specifying, planning, reporting, designing, and coding for his / her assigned tasks
- Able to understand a project and the business behind an application in detail
- Able to give estimates for new features based on minimal requirements/specifications
- Able to identify risks/issues, and work with the technical lead to overcome them
- Proactive attitude with a drive to improve mobile engineering architectures and processes.
- Continuous learner interested in knowledge sharing
- Good level of spoken and written English
A day in the life of an iOS Developer:
- Design, build and support mobile experiences used by millions of users and many of your friends every day
- Solve complex technical issues and improve existing mobile applications
- Evaluate, design, and develop new features and frameworks
- Focus on high-performance mobile application implementations
- Work closely with designers, product management, and other teams to create unique mobile apps in a highly collaborative environment
- Continuously discover and evaluate new technologies for maximizing development efficiency
- Engage in knowledge-sharing activities.
Benefits:
- Flexible Work Schedule - Outside of main work hours, you can create a schedule that suits your needs
- Hybrid workplace - Whether you like to work from home or go to the office, the choice is yours
- Annual Vacation Days - 26 days to relax, explore and spend time with loved ones
- Trainings, workshops, and certifications, unlimited Udemy subscription and more
