Job Title: Full Stack React/Node Developer

Location: Remote

Job Type: Full-Time

Job Description:
We are looking for a skilled Full Stack Developer to join our cross-functional team to design, implement and maintain our entire application stack. The successful candidate will be responsible for building the front-end and back-end of the application, using ReactJS, TypeScript, NodeJS, GraphQL and Jest. As a Full Stack Developer, you will work closely with project management and business partners to create and groom user stories, and translate designs and wireframes into clean, scalable and secure high-quality code.

Responsibilities:

  • Develop a full-stack TypeScript application
  • Create the front-end of the application using ReactJS and building reusable components
  • Implement the data abstraction layer using GraphQL and SQL
  • Write unit tests using Jest, ensuring acceptable code coverage
  • Use Storybook for component design
  • Translate designs and wireframes into clean, scalable, and secure high-quality code, meeting functional requirements and architectural direction
  • Conduct peer-reviews of code for standard pull request activity
  • Develop software documentation for developed source code
  • Aid in technical support of production systems

Requirements:

  • 4+ years of web development experience
  • 3+ years of ReactJS development experience with a thorough understanding of React and its core principles
  • Strong proficiency in JavaScript and moderate to extensive experience with TypeScript
  • Strong experience developing APIs
  • Experience with CSS and supporting frameworks
  • Demonstrated aptitude at creating practical unit tests
  • Solid experience in SQL Server development
  • Understanding of web application debugging, including for security and performance
  • Understanding and use of DevOps as part of the development process
  • Bachelor’s degree in computer engineering or related education/experience
  • Strong communication/collaboration skills, and the desire to learn new things, try new technology, and seek opportunities to grow
  • Self-motivated with a strong work ethic with the ability to prioritize, work with multiple teams, and deliver efficiently

Personality Match:
The ideal candidate for this role would be communicative, collaborative, team-focused, proactive and intentional.

Education:
A high school diploma is required, and a Bachelor’s Degree in Computer Science or a related field is preferred.

If you are a talented Full Stack Developer with a passion for new technology and a desire to grow your skills, we encourage you to apply for this opportunity.