Software Engineer - Mid Level
Mid-level full-stack engineer in Dallas (4 days/week in office) building Optimize, Cenergistic's energy-analysis SaaS platform that tracks utility consumption and savings across building portfolios. Day-to-day is Node.js/TypeScript backend, React web and mobile UIs, plus heavy daily use of AI coding agents like Claude Code.
- Compensation
- Not disclosed
- Location
- Dallas, TX
- Work setup
- Not specified
- Seniority
- Middle
- Employment
- Not specified
- Experience
- 2+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 2+ years of professional experience building web applications
- TypeScript and JavaScript
- React, including hooks and component design, with React Query and React Hook Form, or similar
- Node.js with Express
- PostgreSQL: schema design, SQL and handling database migrations
- Unit and integration testing with Vitest and Jest, or similar
- Git, pull requests and code review on GitHub, or similar
- Hands-on experience with Docker, Redis and AWS S3 on real projects
- Building and deploying containerized applications, on AWS ECS or similar
- Message queues for background and async work, such as AWS SQS
- Ability to read and change a large codebase you did not write
- Daily use of an AI coding agent (e.g. Claude Code, Codex, Cursor, Copilot) beyond autocomplete
- Break tasks into steps an agent can execute, give it context, and steer it when off course
- Review, test and verify agent output and own correctness of every merged line
- Know when to stop the agent and write code yourself
- Explain how you give an agent context (CLAUDE.md files, rules, skills)
- Explain how you check agent output and where your agentic workflow has failed
Nice to have
- React Native and Expo
- Elasticsearch or OpenSearch
- Vite and webpack
- AWS DynamoDB, Athena, and Bedrock
- Python
- Prisma
- Experience with energy, utilities, facilities, or building-management data
Full description
Location: Dallas, Texas. In office 4 days out of 5. Local candidates only. NO relocation assistance is offered.
Team: Product Development
Reports to: Platform Architect
Experience: 2+ years of professional software development
About the role
Our engineering team builds Optimize, an energy analysis SaaS platform. The platform 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. We expect you to be a strong engineer and a skilled user of agentic coding tools. We test both in depth during the interview.
What you will do
- 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.
What you bring
Required skills
- 2+ years of professional experience building web applications.
- TypeScript and JavaScript.
- React, including hooks and component design, with React Query and React Hook Form, or similar.
- Node.js with Express.
- PostgreSQL: schema design, SQL and handling database migrations.
- Unit and integration testing with Vitest and Jest, or similar.
- Git, pull requests and code review on GitHub, or similar.
- Hands-on experience with Docker, Redis and AWS S3 on real projects.
- Building and deploying containerized applications, on AWS ECS or similar.
- Message queues for background and async work, such as sending jobs to workers and handling retries, with AWS SQS or similar.