As a software developer, you will build new systems using JavaScript and other related technologies such as HTML, CSS, React, NextJS, and Typescript. You will be involved in developing new functionality on existing software products and responsible for the successful completion of code deliverables within projects. This role requires familiarity with application-wide state management libraries like Redux, knowledge of observable-hooks, redux-observables, and redux-sagas, as well as familiarity with styled components, Tailwind CSS, Bootstrap, and general CSS. You will also be involved in various phases of the Software Development Life Cycle (SDLC).