About the Full Stack Engineer (Front-end) position

Gravyty, the industry leader in AI for social good, seeks a front-end focused Full Stack Software Engineer who will help us produce software solutions for our growing customer base. You will design user interfaces, write the code to implement and test them, and deploy that code as part of our fast moving team. You should be able to build high-quality and innovative software both independently and as part of a small team.

Full Stack Engineer (Front-end) Responsibilities

  • Evaluate and improve upon software tools and processes on a periodic basis
  • Provide support to the Customer Success and Implementation teams
  • Integrate software components into a fully functional software system
  • Document and maintain software functionality
  • Develop tests to ensure software quality
  • Write well-designed, testable, and efficient code
  • Develop features to enhance user experience
  • Design and implement customer-facing user interfaces
  • Plan and execute software development projects

Full Stack Engineer (Front-end) Requirements

2+ years of experience working in a Computer Software Engineer or Software Developer position

Significant experience developing web applications using at least one popular web framework, such as Django

Experience implementing front-end designs either independently or working with a UX designer

Knowledge of Relational Databases and SQL

Good experience in designing interactive applications and with test-driven development

Knowledge of Python a plus

Portfolio of past design work a plus

Familiarity with software engineering tools, software development methodology, and release processes

BS degree in Computer Science or similar

Additional Information

This is a full-stack role with the anticipated breakdown of time being 30% back-end and 70% front-end focused. Our current technology stack is Python, React, GraphQL, Javascript, Django, PostgreSQL, AWS, and Heroku.