This position is with leading IT company.
Job Description for Frontend Architect
Location : Mumbai
Experience of atleast 8 years or more.
Designing, coding and debugging of products, and features.
Build efficient and reusable frontend systems and abstractions.
Collaborate with designers to iterate on the design and implementation of our product/features.
Provide technical leadership to the team.
Analyze and resolve technical queries that the team may have from time to time.
Lead and mentor development team.
Handle code reviews, setup guidelines for development.
Collaborate effectively with cross-functional teams such as Product Management, Business
Development, and Operations.
Work with backend engineers to build features.
Design rights solutions/architecture for products/features based on requirements, estimate
efforts, and manage the development.
Manage and improve frontends by implementing best practices.
? Minimum 10 years of relevant experience in frontend application development, including
Mobile Apps and Web frontends.
? Knowledge of developing cross platform/browser compatible production ready solutions.
? Knowledge of developing Android, iOS native mobile apps.
? Knowledge of CSS preprocessors like SASS, LESS.
? Expert knowledge of client-side web frameworks, such as AngularJS, ReactJS.
? Expert knowledge of Java/Kotlin, Objective-C/Swift languages.
? Deep understanding of architecture patterns such as MVI, MVVM, MVP, and Clean
? Familiar with RxJava, RxAndroid, Dagger2, OkHttp, Retrofit, Android Architecture
Components, Audio/Video Framework, DRM.
? Knowledge of Google Play Store and Apple App Store release process.
? Monitor and improve KPIs such as Performance, Memory Management, and Crashes.
? Knowledge of working with CI/CD platforms such as Jenkins, Bitrise, CircleCI, TravisCI,
? Excellent understanding of standard protocols such as HTTP/HTTPS, DNS, SSL, etc.
? Experience in working in Agile environment with good communication skills.
? Passion to learn new technologies and to upgrade versions of technology.
? Experience with project management tools like JIRA, Confluence, etc.
? Ability to interface with many dev teams and push the right design and architecture.
? Excellent team management and mentorship skills.