Description
We are looking for Full Stack Mobile Engineers to build new and maintain existing software applications. Our engineers work closely with UX, DevOps, QA engineers and product owners to cope with new challenges effectively. Ideal candidate would have upper-intermediate technical English
Responsibilities
- Design, develop, test, debug and maintain native iOS and Android applications
- Participate in all phases of the software development life-cycle – requirements, architecture/design, implementation, testing, release, maintenance of our software
- Work with cross-functional teams to ensure successful delivery
- Perform design, code and test reviews of solutions
- Write and review artifacts during the software lifecycle
- Accept and provide technical solutions and direction
- Work with customer team to support enhancements and fixes to existing applications in production
- Assist in process improvement initiatives
Requirements
- More than a 3 years experience of software development
- Experience in developing Android and iOS native applications
- Knowledge of Kotlin language
- Knowledge of Swift language
- Knowledge of UiKit
- Knowledge of CocoaPods
- Deep knowledge of the Android SDK
- Knowledge of Objective-C is a plus
- iOS application currently at App Store is a plus
- Android application currently at Google Play Store is a plus
- Good knowledge of classic algorithms and data structures
- Good understanding of OOP and Design Patterns
- Solid experience in Unit Testing, Domain-driven Design and Code Reviews
- Technical Spoken English is required
We Offer
- Competitive salary
- Performance bonuses, share options
- Flexible hours
- Friendly team
- English classes
- Free car/bicycle parking
- Comfortable office class A in the historical city center
- Remote work or comfortable office class A in the historical city center
- Accredited company