Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Key Responsibilities:-
- Implementing high-quality web and mobile solutions within a timely manner. Designed and built to last and to scale.
- Contributing in the design of backend APIs, and giving feedback on the structure for optimized implementation of apps.
- Ensuring web design implementation is optimized for smartphones.
- Mastering libraries, patterns and platforms required to implement web and mobile apps in a clean, structured and scalable manner.
- Identifying and recommending new libraries, patterns and techniques required to continuously improve our architectures.
- Working closely and communicating adequately with Product Managers, Backend Developers and Quality Assurance Engineers to achieve team goals.
- Prototyping new features and wire-frames cross-functionally with the Product Team.
- Designing and building reusable code and libraries for future use.
- Maintaining code and writing automated tests to ensure the product is of the highest quality.
- Identifying usability and performance issues, and proactively solving them.
- Assisting and educating Junior Frontend Engineers.
- Working closely with Cloud, DevOps and Infrastructure teams.
- Participating in API technical design.
- Contributing actively to product feature planning and roadmaps..
Job Requirements
Skills Required:-
- Strong expertise in JavaScript , Angular, React, React Native, NodeJS and TypeScript
- Solid understanding and working experience in React state management libraries, React Hooks and the Context API.
- Having a super knack of clean user interface and usability.
- Experience designing and implementing reusable UI components for use across screens and/or apps.
- Ability to give clarity and communicate well with the team.
- Proven track record of building and shipping apps successfully on the Google Play and/or Apple App Store.
- Familiar with good UI/UX design practices to build a smooth app experience.
- Familiarity and willingness to work on the platform's features and third party integrations, such as location services, push notifications, etc.
- Ability to understand business requirements and translate them into technical requirements.
- Experience coordinating with back-end developers and the rest of the team to deliver well architected and high-quality solutions.
- Familiarity with native build tools, like XCode, Gradle, Android Studio, IntelliJ
- Deep understanding and experience with Git and different Git workflows for team interactions.
- Self-driven individual, can build and maintain high scale projects end to end.
- Backend experience is a plus.