AI Backend Developer

THE PHOENIX
Irvine, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 200K

Job location

Irvine, United States of America

Tech stack

API
Artificial Intelligence
Application Performance Management
Automation of Tests
Unit Testing
Software Bug Management
Software Quality
Databases
Continuous Integration
Relational Databases
Database Queries
ECMAScript
Github
PostgreSQL
Node.js
OAuth
Query Optimization
Queueing Systems
Redis
Cloud Services
Swagger
Service-Oriented Architecture
Software Engineering
TypeScript
Openapi
Database Optimization
Caching
Backend
GIT
Gitlab-ci
Information Technology
Api Design
NestJS
REST
Software Version Control
Api Management
Docker

Job description

As a Back End Developer at Phoenix Energy One, LLC, you will be responsible for designing, building, and maintaining robust server-side systems that power our internal platforms and customer-facing applications. Your responsibilities will include developing scalable APIs and services using Node.js, managing relational data with PostgreSQL and modern ORMs, contributing to CI/CD pipelines, and collaborating cross-functionally to deliver reliable, well-documented back-end infrastructure. The ideal candidate brings strong TypeScript fundamentals, solid experience with Node.js frameworks and database tooling, and a disciplined approach to version control and automated workflows. This role works closely with front-end engineers, product managers, and data teams and directly shapes the back-end architecture and API design at Phoenix., * Design, build, and maintain scalable RESTful and OpenAPI-documented APIs and back-end services for internal platforms and customer-facing applications.

  • Build and maintain automated CI/CD pipelines covering build, test, and deployment stages to ensure reliable, repeatable back-end releases.
  • Write clean, strongly-typed TypeScript across all back-end codebases, enforcing consistent patterns, code quality standards, and API contracts.
  • Collaborate with front-end engineers, product managers, and data teams to translate requirements into reliable, production-ready back-end features.
  • Manage feature development and bug fixes using Git branching workflows, participating actively in pull request reviews and code quality discussions.
  • Monitor and improve API performance, database query efficiency, and service reliability across back-end systems.
  • Partner with cross-functional teams to identify back-end bottlenecks and translate business requirements into scalable, well-architected solutions.
  • Write and maintain automated tests (unit and integration) to ensure service reliability and support confident refactoring.
  • Stay current with evolving back-end tooling, frameworks, and best practices, and advocate for improvements to service reliability and developer experience.
  • Document API design, service architecture, and deployment processes to support team onboarding and maintainability.
  • Contribute to back-end architecture decisions, including framework selection, data modeling approaches, and caching strategies.
  • Contribute to the evaluation and selection of third-party back-end libraries, cloud services, and infrastructure tooling.
  • Business partnership
  • Mentorship

Requirements

Do you have experience in Version control systems?, Do you have a Bachelor's degree?, * Strong proficiency in TypeScript with a deep understanding of type safety, generics, and modern ECMAScript patterns applied to server-side Node.js development.

  • Hands-on experience with one or more Node.js back-end frameworks including Fastify, NestJS, and/or Express; breadth across multiple framework styles is a plus.
  • Solid understanding of back-end fundamentals including RESTful design, HTTP semantics, authentication patterns (JWT/OAuth), and API documentation with OpenAPI/Swagger.
  • Familiarity with CI/CD tooling such as GitHub Actions, GitLab CI, or similar platforms for building and maintaining automated back-end pipelines.
  • Experience with automated testing frameworks for unit and integration testing of back-end services; a testing-first mindset is a strong plus.
  • Strong problem-solving and analytical thinking with the ability to translate ambiguous requirements into clean, efficient, and maintainable back-end implementations.
  • Excellent communication skills with the ability to discuss API design and architectural trade-offs clearly with both engineering peers and non-technical stakeholders.
  • Highly motivated, self-directed, and able to manage multiple priorities in a fast-paced, collaborative environment.
  • Experience with Redis and BullMQ for caching and job queue management is a plus; monorepo tooling and Docker/containerization experience also valued.
  • Curiosity and drive to explore new back-end patterns, database optimization techniques, and service reliability improvements., * Strong TypeScript proficiency with hands-on experience building and shipping production Node.js back-end applications.
  • Experience with one or more Node.js back-end frameworks: Fastify, NestJS, or Express; breadth across multiple frameworks is a plus.
  • Proven experience with PostgreSQL including schema design, query optimization, and managing migrations; experience with Prisma or Drizzle ORM required.
  • Hands-on experience designing and documenting RESTful APIs with OpenAPI/Swagger in a production environment.
  • Proven experience building and maintaining CI/CD pipelines and comfortable with Git branching and pull-request workflows in a collaborative codebase.
  • Familiarity with automated testing (unit and integration), monorepo tooling, and/or Docker/containerization is beneficial but not required.

Education:

  • BS in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Job Type: Full-time

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Health savings account
  • Dental insurance, * 401(k)
  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Paid time off
  • Vision insurance

Apply for this position