key responsibilities
• overall responsible on the implementation of the tasks allocated during the sprint
• support l2 engineer to analyse the user requirements, nfrs and technical
requirements for the project
• identify any unknowns ., missing scenarios, etc and consult with po to ensure
those are defined either as a user story or uac
• identify ways to implement a story and select the approach that is best suited for
the project. consult with l3 as required
• break down user stories along with the team to identify technical tasks
• provide detailed estimates before the start of the sprints. need to work with the
team to get the estimates
• ensure the software is developed confirming the project architecture, coding
standards and the project (preferred)
• can create technical documents as required for the project in jira, confluence, or
other tools
• povide pos and adms with daily updates of the team via jira and slack (preferred)
• proactively communicate with other members of the team and other project leads
• provide hr and management with any relevant information to help improve
organisation culture & performance (preferred)
key skills
• good understanding of oops, data structures and algorithms is required
• strong knowledge in javascript, javascript design patterns, ecma 6 onwards
• strong knowledge of node js framework like express js / loopback or any such is
required
• data base knowledge of mysql and / or postgresql or any rdbms. knowledge of
nosql databases like mongodb / couchbase is required
• knowledge of source code repository including git, bitbucket, mercurial or anything
similar is preferred
• knowledge of ide tools like: vscode or any other ide tool is preferred
• can create db schema along with data dictionary. be able to normalise up to 3nf.
can handle exceptions, can produce code level logs, be able to debug the defects
• ability to develop applications and apis as per the technical document and
requirements given in node js, express js / l