The purpose of the role is to develop highly secure and scalable
application development. Developers works collaboratively with
other members of the feature team to achieve the common sprint
goal.
Dimension of Function
Well versed with development of secure and scalable web applications
Deliver consistently with the desired productivity and quality
Collaborates actively with the Technical Lead and other feature team members
Focus on continuous improvement to improve Quality and velocity
Work with the leads to proactively share information and identify technical
debts for earlier resolution
Possess good communication skills and precisely describes problems and
solutions
Provide quality deliverables with minimal code review comments and defects
Contacts
Development Leads
Feature Team
Application Responsible
Area of Responsibility
Have a good understanding of requirements, actively seek clarifications to
resolve any ambiguity
Actively break down the requirement into implementable and testable tasks
Assign logical estimates to the requirements based on complexity
Implement best coding and security practices while developing applications
Have a good understanding of industry and enterprise standards and align the
delivery towards the desired level
Lead module-level discussions and demos with the leads and stakeholders
Ensure that the assigned continuous improvement areas are actioned to
closure in the defined timeframe
Provide detailed updates on status, impediments, risks, and issues on the
modules
Implement TDD by writing test stubs followed by code that is testable
Familiar with agile methodologies and have prior experience working with
agile teams using Scrum/Kanban
Proficiency in Software Development best practices - Secure coding
standards, Unit testing frameworks, Code coverage, Quality gates.
Knowledge / Experience
Must Have:
Experience with React JS and React 18
Minimum 1-3 years of experience with Java front-end technologies.
JavaScript (ES6+): Proficiency in JavaScript, including ES6+ features,
is crucial as React is a JavaScript library.
HTML & CSS: Strong understanding of HTML and CSS for building and
styling web pages.
React Fundamentals: Deep knowledge of React fundamentals, including
components, JSX, state, and props.
State Management: Experience with state management libraries like Redux
or Context API.
Version Control/Git: Proficiency in using Git for version control.
RESTful APIs: Experience in integrating RESTful APIs.
Expertise in developing front-end inhering standard enterprise framework
or platform which aids application development.
Expert in Authentication and Authorization principles using OAuth2 or
M2M.
Expertise in TDD approach using Jasmine.
Experience working with Agile Ecosystem – Principles, timeboxing, roles,
and ceremonies.
Nice to Have:
Node.js & NPM: Understanding of Node.js and NPM for managing
dependencies.