Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities
- Developing new features and user interfaces from wireframe models.
- Ensuring the best performance and user experience of the application.
- Fixing bugs and performance problems.
- Writing clean, readable, and testable code.
- Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions.
Job Requirements
- Bachelor’s Degree in Computer Science, Information Technology, Engineering or equivalent discipline
- A minimum of 3 years of experience in mobile development
- Good command and communication of English language
- Proficiency in cross-platform mobile development (flutter or React Native or Xamarin).
- Experience with Native Development technologies/tools for iOS and Android.
- Familiarity with RESTful APIs, JSON format and mobile libraries for networking.
- Experience with profiling and debugging mobile applications.
- Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app.
- Knowledge of dependency injection.
- Familiarity with Git and version control systems.
- Understanding mobile app design guidelines on each platform and being aware of their differences.
- Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s)
- Experience with offline storage, threading, and performance tuning.
- Experience with performance and memory tuning with tools.
- Familiarity with cloud message APIs and push notifications.