We are looking for a prospective and ambitious Senior iOS Engineer to join our team!
Responsibilities:
- Design build and maintain efficient reusable and reliable code.
- Identify UI problems and bugs and devise elegant solutions.
- Make strategic technical decisions related to new products and functionalities.
- Help maintain code quality.
- Refactor already existing code
- Guide team development efforts toward successful product delivery
- Suggest technical and functional improvements to add value to the product full involvement in Product Development
- Conduct design reviews and code reviews
Requirements:
- At least 5 years of experience in software development for iOS
- Good knowledge of Swift programming language
- Understanding of OOP and iOS design patterns (MVVM & Coordinator)
- Experience with Xcode the ability to use debugging and profiling tools.
- Experience with BLE and OTA would be an advantage
- Experience with SwiftUI
- Familiarity with UIKit and Core Bluetooth
- Experience with AutoLayout Storyboards and Xibs
- Experience with dependency managers (CocoaPods SPM)
- Understanding of concurrency experience with GCD and async programming with Combine
- Proficient with REST API
- Proficient understanding of Git
- Familiarity with continuous integration
- Experience with application distribution
- Understanding of Apples HIG
- A desire to write clean and readable code
- A desire to write unit tests
- Good spoken and written knowledge of English language
The ideal candidate is also:
- Has Agile mindset and is a good team player;
- Possesses knowledge ofcomputer science fundamentals which prevents him/her from reinventing the wheel;
- Is pragmatic: gets things done can find a creative compromise between an ideal technical solution and actual client needs.
- Understands the valueof testing quality continuous integration source control and code reviews;
- Can analyze plan and estimate requirements as well as identify risks involved and provide solutions to them.
We offer*:
- Flexible working format - remote office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program tech talks and trainings centers of excellence and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
*not applicable for freelancers
Required Experience:
Senior IC