We offer:
- Participation in interesting and demanding projects
- Flexible working hours
- A great, non-corporate atmosphere
- Stable employment conditions (contract of employment or B2B contract)
- Opportunity to develop your career
- Attractive benefits package
- Remote work
Your responsibilities:
- Expert knowledge about both iOS platforms – at least 5 years of experience working as a software engineer of native apps for these platforms
- Very good knowledge and practical experience with Swift, Objective-C, Gradle
- Experience with Material Design, Android Jetpack, SwiftUI, storyboards, unit tests, continuous integration pipelines, static code analysis
- Solid experience with popular iOS tools and libraries (Alamofire, Combine, XCTest etc.) as well as API design and reactive programming
- Knowledge of tools for build automation, code repositories (GIT with “git flow” standard), task tracking and project management (Jira)
- Experience in optimizing mobile applications (performance, memory, power usage, storage)
- A passion for clean code and solid, future-proof architecture as well as improving on existing code to make it ready for extensions
- Experience in designing both application components and complete application architecture
- Ability to learn new technologies quickly
- Ability to lead the team (plan and organize work) and guide other developers by sharing expertise and helping them to grow
- Ability to cooperate with QA team, UX and graphics specialists (implementing Sketch designs, prototypes, mockups) and developers (conducting code reviews)
- Ability to estimate, plan and deliver tasks according to schedule
- Knowledge of ITIL and AGILE (SCRUM/KANBAN) processes
- Good communication skills in English (at least B2 or equivalent)
The following would be an advantage:
- End-to-end application development and release management – confirmed by published apps on Google Play, App Store or other public store
- Writing blog posts and contribution to open source projects, active participation and/or being a speaker at conferences
- Hybrid solutions for multiple mobile platforms (Xamarin, Flutter, PhoneGap, React Native etc.)
- Working in cross-disciplinary product teams
- Developing safety-critical, medical software
- Building architectures on Android/iPhone for projects larger than 500 kLOC
- Master’s degree in Computer Science (or related technical field)