Edjuster

posted 4 months ago

Full-time

About the position

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.

Responsibilities

  • Develop and maintain web applications using Node.js and React.js.
  • Participate in all phases of the delivery life-cycle, including analysis and design.
  • Write and call RESTful services for back-end functionality.
  • Ensure code is well-documented and adheres to best practices.
  • Engage in peer review processes to enhance code quality.
  • Work collaboratively within an Agile Development team.
  • Implement accessible web applications in compliance with ADA standards.
  • Utilize PostgreSQL for database management and SQL writing.

Requirements

  • Experience coding in React.js for web application development.
  • Proficiency in at least one state management library (React-Flux, Redux, or MobX).
  • Strong knowledge of CSS/Less for styling web applications.
  • Experience coding in Node.js for back-end development.
  • Proven experience writing and calling RESTful services.
  • Familiarity with PostgreSQL or other relational databases (not MongoDB).
  • Proficient in writing SQL queries.

Nice-to-haves

  • Experience with writing accessible web applications (Section 508 of the ADA).
  • Familiarity with testing tools like Istanbul, Sinon, Nock, and Supertest.
  • Experience interfacing with legacy systems (Java, COBOL, XML-based).
  • Familiarity with AWS and cloud application development practices.
  • Experience with Agile development methodologies.
  • Familiarity with Bitbucket/Stash.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service