Open position at Wrike
Senior iOS Software Engineer
- Work schedule
- Full-time
Product Teams within Mobile Unit are high-standard teams, delivering value to our customers who are using Wrike Mobile. Our teams are organized around customer problems to solve and consist of iOS and Android engineers, manual and automation QA, product manager, product designer and analyst. You will work closely with the team to make sure that the solutions we deliver to our customers are feasible, valuable and usable.Wrike is a leading project collaboration cloud software with an innovative product that helps thousands of customers in 130 countries handle their projects, businesses , and employees. It is loved by global brands like Google, Airbnb, L'Oreal, Western Union, Fitbit, Hootsuite, Greenpeace, and startups around.
Responsibilities:
- Work on complex applications with significant offline support
- Develop new features from the concept and design to implementation and release, take ownership of them
- Maintain existing features, fix bugs and performance issues
- Participate in code review
- Communicate with team members (developers, QA, product designers and product manager) and other teams
Our Tech Stack:
- Swift
- Swift Package Manager
- Alamofire
- Realm database
- MVVM
- Offline support
Basic Qualifications
- Confident knowledge of Swift and Cocoa Touch
- Good knowledge of asynchronous programming
- Understanding of Apple's Human Interface Guidelines
- Experience with Auto Layout
- Experience with REST API
- Familiarity with push notifications
- Proficient understanding of Git
- Passion about the product and the team
- Fluent English skills
Preferred Qualifications
- Experience with Realm database
- Experience with Alamofire
- Extensive experience with Combine
- Familiarity with dependency injection
- Experience iOS widgets and SwiftUI
- Familiarity accessibility features as dynamic fonts, VoiceOver, Voice Control
- Knowledge of Objective-C
- Knowledge Swift Package Manager and modular architecture
- Experience with UI customization, support iPhone and iPad platforms
- CI / CD experience
Functional Area:
Software Development
The Benefits
We offer a competitive total rewards package * that includes:
18 weeks of paid parental leave
Health and wellness benefits
Employee assistance program
Retirement benefits
Time off and absence programs
Professional development and mentorship opportunities
Paid volunteer time and charitable matching of employee donations
Employee resource groups
And more!
** Please note that benefits may vary based on location.