Design, develop, test, and debug implementations of complex software solutions in NodeJS.
Assist with code review for other developers.
Being able to navigate through the various steps of the SDLC including but not limited to: Coding, Unit testing, Dev testing, Working closely with QA partners, Coverage/assistance during UAT, Production support/debugging issues
Analyzing, planning, and estimating simple to complex development tasks.
Ability to take ownership for a business feature from its technical design, through development, and overall implementation into the platform.
Plan, prioritize, and effectively complete tasks in order to meet critical project deadlines.
Qualifications:
Bachelor's degree in Computer Science or related field.
6 or more years of relevant development experience.
5 or more years of industry experience developing web-based applications using NodeJS. Experience with NestJS preferred.
Strong experience in cloud native application development (AWS). Hands on experience with Docker.
Expert knowledge of modern technologies and software development patterns.
Experience of working with Continuous Integration/Continuous Delivery and DevOps.
Understanding of integration/communication between multiple systems/applications.
Thorough understanding of Git Source control, and Gitflow; dealing with master/develop/feature/release branch strategies.
Working knowledge of building and consuming third-party APIs.
Strong analytical thinking, writing, and excellent communication skills a must.
Ability to properly document technical specifications.
Must have full understanding of the SDLC and its various stages.
Must have knowledge of agile development and practices.
Experience with Jira preferred but not required.
Experience with Bitbucket preferred but not required.
Experience with development of single page applications preferred but not required.