Developing new features and user interfaces from wire frame models.
Ensuring the best performance and user experience of application.
Fixing bugs.
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.
Requirements:
Extensive knowledge of Mobile App Development which includes the whole process, from the first line of code to publishing in the store(s)
Deep knowledge of Android, iOS, etc.
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 and mobile libraries for networking, specifically {{ Retrofit, axios, Alamofire, etc. }}
key skills:
Android, iOS, Espresso, Mocha, Jest, Enzyme, XCTest