Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- 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
- 2-3 years of experience of Mobile development experience at least in Kotlin and Swift App projects (small to medium) then /Java Script/ /React Native JavaScript/Flutter, whichever language you use in the app
- Extensive knowledge of Mobile app development. This includes the whole process, from the first line of code to publishing in the store(s)
- Understanding of Mobile app design guidelines on each platform and being aware of their differences.
- Proficiency with writing automated tests in JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc. depending on the libraries you use to test
- Familiarity with RESTful APIs to connect mobile application(s) to back-end services.
- Familiarity with the JSON format
- 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
- Proficient understanding of code versioning tools, “GIT is a must”.
- Familiarity with push notifications
- Good understanding of any Team Management or Collaboration tools
- Excellent analytical skills with a good problem-solving attitude.
- Familiarity with any integrations like (Facebook, Firebase, Instagram, etc.)
- Familiarity with cloud message APIs and push notifications.
- Familiarity with UI design principles, patterns, and best practices.
- Familiarity with offline storage, threading, and performance tuning.
- Knowledge of Mobile device encryption techniques and security procedures.
- Knowledge of Mobile Application ecosystems (app store submission, etc.).
- BS degree in Computer Science, Engineering, or a related subject.
- Good command of both written and spoken English.