Role purpose: To Work in a delivery team following Agile working Model to Implement & Deliver software applications based on business & technical requirements Key accountabilities and decision ownership: Develop and build advanced applications. Review code developed by the rest of the team. Owns a medium-to-large feature from technical design through completion. Perform unit testing for developed modules. Understanding of platform constraints Participate in hiring as a technical interviewer. Proactively improve work by creating automated tasks, templates and reusable components Contribute to open-source components on behalf of your team Troubleshoot & Fix bugs raised by customer or testing teams. Documentation for written code.
Core competencies, knowledge and experience: Team player with co-operative spirit Excellent communication skills. Innovative and self-motivated. Capable to mentorship others. Hard worker with high sense of ownership. Agile awareness is a must Ability to understand, discuss & present business context with technical & non-technical internal & external stakeholders.
General technical / professional qualifications: 4-6 years of development experience. Deep Understanding OOP/Functional Oriented Programming. Practical experience in Unit Testing and mocking concepts. Experience working with remote data via REST and JSON Experience with third-party libraries and APIs Knowledge of system design basics Deep knowledge of code quality tools e.g., Linting tools & SonarQube
Specific technical / professional qualifications:
- React Js - Redux - Unit testing - Agile - Saga middleware - Service Worker - Performance tuning and optmization - Familiar with react Echo System - Familiar with Webback configuration - React Lazy Loading - Familiar with PWA