Vacancy expired!
- Developing new features and user interfaces from wireframe models.
- Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions.
- Developing and implementing highly responsive user interface components using react concepts.
- Troubleshoot issues and improve mobile-app performance.
- Write reusable, effective, as well as scalable code and create interchangeable front-end modules.
- Make use of additional JavaScript libraries such as Redux to make asynchronous API calls as well as improve the performance of the websites/mobile apps.
- Plan the data and presentation layer of the mobile application.
- Writing application interface codes using JavaScript/TypeScript following react.js workflows.
- Developing and implementing front-end architecture to support user interface concepts.
- Monitoring and improving front-end performance.
- 7+ Years of experience in UI and Mobile development.
- Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app
- In-depth knowledge of JavaScript, TypeScript, CSS, HTML, and front-end languages.
- Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux.
- Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s).
- Deep knowledge of Android and iOS.
- Proficiency with writing automated unit tests.
- Familiarity with RESTful APIs and mobile libraries for networking, specifically Retrofit, axios, Alamofire, etc.
- Familiarity with the JSON format, GIT, push notifications and user interface design.
- Experience with profiling and debugging mobile applications.
- Knowledge of performance testing frameworks including Mocha and Jest.
- Understanding mobile app design guidelines on each platform and being aware of their differences
- Proficiency in React Native/Swift/TypeScript/JavaScript.