Full Stack Engineer - Node/Python

    • Averity
  • New York, NY
  • Posted 25 days ago | Updated 3 hours ago

Overview

Remote
On Site
Full Time

Skills

Performance management
Boost
Artificial intelligence
Coaching
Data
Normalization
Collaboration
UI
HR management system
Orchestration
Python
Django
Node.js
Object-relational mapping
PostgreSQL
Workflow
Frontend Development
FOCUS

Job Details

Job Description

Job Description

We are a performance management platform transforming HR data into guided actions that drive real business outcomes. Our data-driven platform empowers HR teams to improve manager effectiveness, boost engagement and retention, and drive high performance through AI-powered recommendations. With easy-to-use software, coaching, and insights, we help HR leaders continuously measure and act on engagement data.

You'll join our team, which focuses on building and enhancing lifecycle workflows that power our engagement surveys. These workflows create actions and workflows when specific criteria are met, using both Python and Node.js. While the majority of the application is written in Node.js, proficiency in Node.js is a preferred qualification but not critical, as Python is the core technology across most of the organization.

You'll take end-to-end ownership, including building backend services, Express endpoints, and new features. Your contributions will involve developing backend services, working on workflow automation engines similar to Zapier, and building HRIS connectors using tools like merge.dev for HRIS normalization.

Key Responsibilities:

  • Develop new features, focusing on lifecycle workflows, engagement measurement, and workflow automation.

  • Own backend services primarily in Python, with some focus on Node.js (using Sequelize ORM and Postgres).

  • Collaborate closely with a team of 3 FTEs (growing to 5) and work across both backend (70%) and frontend (30%) development.

  • Build, maintain, and extend the HRIS connector and ensure smooth integration with other systems.

  • Tackle tickets end-to-end, building robust orchestration engines for workflow automation.

Requirements:

  • Proven experience with Python and Django, and familiarity with Node.js/Express (Node.js is a preferred qualification but not critical).

  • Knowledge of Sequelize ORM and Postgres.

  • Familiarity with workflow automation tools, such as Zapier, and integration systems like merge.dev.

  • Ability to take ownership of projects and work in a fully remote environment.

  • Strong skills in both backend and frontend development, with a focus on backend services.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.