The Full Stack Developer will be an integral part of an Agile Development team, dedicated to the creation of high-quality, well-documented code. This role encompasses participation in all phases of the delivery life-cycle, including analysis, design, development, and deployment. The developer will focus on both front-end and back-end technologies, ensuring that applications are not only functional but also user-friendly and accessible. The project utilizes a modern tech stack, specifically NERP, which includes Node.js, Express.js, React.js, and PostgreSQL, to build robust web applications that meet user needs and business objectives. In this position, the developer will actively engage in coding using React.js for front-end development, leveraging their expertise in state management libraries such as Redux or MobX, and styling with CSS or Less. On the back-end, the developer will be responsible for writing and calling RESTful services in Node.js, ensuring seamless integration with the database layer, primarily using PostgreSQL. The role also requires a commitment to writing accessible web applications, adhering to standards such as Section 508 of the Americans with Disabilities Act (ADA). The developer will be expected to implement best practices in coding and testing, utilizing tools like Istanbul, Sinon, and Supertest to enhance the reliability and maintainability of the codebase. The Full Stack Developer will also participate in peer review processes, contributing to a culture of collaboration and continuous improvement within the team. The ability to manage multiple tasks and priorities effectively is essential, as is familiarity with cloud application development practices, particularly within AWS environments. The developer will be expected to work closely with other team members, including designers and product owners, to deliver high-quality software solutions that align with project goals and timelines.