We would like a FullStack Mobile
Engineer Senior to be part of the UserZoom Team. With experience on
Mobile iOS and Android developer, with a deep knowledge of library
building since our product consists of two public B2C applications on
Android and iOS as well as an SDK used by our customers. We need an
open-minded person with good analytical skills accustomed to working in a
team environment.
Requirements
- Experience as a Mobile iOS developer (Objective-C and Swift)
- Experience as Mobile Android developer (Java or Kotlin)
- Knowledge of library building
- Experience in GIT version control
- Creation and execution of Unit Tests and Integration Tests
- Development of client-server applications and use of REST APIs through HTTP, JSON or other like GraphQL, gRPC
- Knowledge of the Apple / Android guidelines for implementation and application design
- Ability to analyze and communicate at functional and technical level.
- Released applications on the App store or the Android market
- Experience with third-party libraries and APIs
- Familiarity with OOP design principles
- Excellent analytical skills with a good problem-solving attitude
- Ability to perform in a team environment
- BSc degree in Computer Science or relevant field
It will be valued to contribute knowledge in
- Javascript Knowledge
- Continuous integration with Jenkins
- User Experience
- Mobile Application Security
- Design patterns
- Dependency Injection
Skills and Experience
- Support the entire application lifecycle (concept, design, test, release, and support)
- Produce fully functional mobile applications writing clean code
- The will to learn about last technologies
- The will to become a full stack mobile engineer (Android + iOS)
- Gather specific requirements and suggest solutions
- Write unit and UI tests to identify malfunctions
- Troubleshoot and debug to optimize performance
- Design interfaces to improve the user experience
- Liaise with Product development team to plan new features
- Ensure new and legacy applications meet quality standards
- Research and suggest new mobile products, applications and protocols
- Stay up-to-date with new technology trends