Software Engineer - Mid Level at Cenergistic | Dallas, TX, US | Rezi

Software Engineer - Mid Level at Cenergistic

Software Engineer - Mid Level

Cenergistic · Dallas, TX, US

1 months ago

Software Engineer - Mid Level

Cenergistic · Dallas, TX, US

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Software Engineer - Mid Level role.

Rezi rewrites your resume against Cenergistic's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Software Engineer - Mid Level posting at Cenergistic — free, in seconds.

About the Role

Our engineering team builds Optimize, an energy analysis SaaS platform that monitors utility consumption, identifies savings opportunities, and tracks energy conservation measures across building portfolios. You will work across all of Optimize: web apps, mobile apps, internal admin tools, and the backend services behind them. We build software with AI coding agents every day and expect you to be a strong engineer and a skilled user of these tools.

Responsibilities

  • Design, build and ship features end to end: API, data model, web UI and, when needed, mobile UI.
  • Work in the Node.js / TypeScript backend that all other apps use to communicate.
  • Build and maintain React front ends.
  • Write automated tests and keep the existing test suites healthy.
  • Use AI coding agents to plan, write, refactor and test code.
  • Review agent output with the same care you give to a colleague’s pull request.
  • Take part in sprint planning, backlog refinement and code review.
  • Work closely with the Platform Architect, the UX designer, and the testing engineers who own QA for each app.
  • Investigate and fix production issues that product support escalates.

Requirements

  • 2+ years of professional experience building web applications.
  • The ability to read and change a large codebase that you did not write.
  • You use an AI coding agent (for example, Claude Code, Codex, Cursor, or Copilot) in your daily work, not only for autocomplete.
  • You can break a task into steps an agent can execute, give it the right context, and steer it when it goes off course.
  • You review, test, and verify what the agent produces. You own the correctness of every line you merge, whoever or whatever wrote it.
  • You know when to stop the agent and write the code yourself.
  • You can explain how you give an agent context, for example with CLAUDE.md files, rules, or skills.
  • You can explain how you check agent output, and you can describe where your agentic workflow has failed and what you changed.

Skills

  • TypeScript
  • JavaScript
  • React
  • hooks
  • component design
  • React Query
  • React Hook Form
  • Node.js
  • Express
  • PostgreSQL
  • schema design
  • SQL
  • handling database migrations
  • Unit testing
  • integration testing
  • Vitest
  • Jest
  • Git
  • pull requests
  • code review on GitHub
  • Docker
  • Redis
  • AWS S3
  • Building and deploying containerized applications
  • AWS ECS
  • Message queues
  • AWS SQS
  • React Native
  • Expo
  • Elasticsearch
  • OpenSearch
  • Vite
  • webpack
  • AWS DynamoDB
  • AWS Athena
  • AWS Bedrock
  • Python
  • Prisma
  • Experience with energy, utilities, facilities, or building-management data.

Location

  • Dallas, Texas

Work Type

  • In office 4 days out of 5

Experience Level

  • 2+ years of professional software development