> Markdown version of [/jobs/ext/177803-developer](https://www.wearedevelopers.com/jobs/ext/177803-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Developer - **Company:** Western Electricity Coordinating Council - **Location:** Salt Lake City, UT, United States - **Experience:** Expert - **Salary:** $96,700.0 - $120,900.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Agile Methodology, Amazon Web Services, Amazon S3, Automation of Tests, Cloud Computing, Code Review, Cyber Security, Computer Engineering, Command-Query Responsibility Segregation (Software Development), PostgreSQL, Object-Relational Mapping, Pair Programming, Proprietary Software, Role-Based Access Control, Regression Testing, Software Engineering, Software Systems, TypeScript, Network Routers, Test-Driven Development (TDD), ReactJS, Kubernetes Helm Charts, Backend, Containerization, Kubernetes, Information Technology, Front End Software Development, Event Sourcing, NestJS, Software Coding, Terraform, Docker - **Published:** May 31, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=8f6b75954bb28b94 ## About the Role Do you have a Bachelor's degree?, * Hold a bachelor's degree in computer science, computer engineering, or have an equivalent combination of education and work experience resulting in demonstrated ability to perform major duties. * Have a minimum of four years' experience working as a professional software developer. * Can work productively with an internal team and strategic partners. * Are comfortable with collaborative development practices including code review, pair programming, and knowledge sharing. * Understand and adhere to sound principles of cybersecurity, including protecting sensitive information, using secure passwords, and following organizational cybersecurity protocols. * Have experience in full stack web development with TypeScript monorepo architectures. * Have a track record of developing software applications and leveraging automated testing. * Experience with event sourcing and CQRS (Command Query Responsibility Segregation) is strongly preferred. * Have experience with TypeScript across the full stack (frontend and backend). * Have experience with React (v18+) and modern React ecosystem libraries (TanStack Query, TanStack Router, React Hook Form). * Have experience with NestJS or similar server-side TypeScript frameworks. * Have experience with PostgreSQL and an ORM (Drizzle, Prisma, or TypeORM). * Have experience with containerized deployments using Docker and Kubernetes (Helm charts, EKS). * Are familiar with AWS services (Cognito, S3, SES, RDS, Secrets Manager, ECR). * Have experience with CI/CD pipelines. * Are familiar with Infrastructure as Code (Terraform preferred). * Have experience with authorization frameworks (RBAC/ABAC, CASL preferred). ## Description At WECC, we enhance the lives of 90 million people by identifying and mitigating risks to the bulk power system in the West. We are seeking a Senior Developer to join our WREGIS team and to help us further our mission and achieve our business goals. WREGIS is an independent, web-based tracking system for renewable energy certificates (REC), predominantly in the West. The WREGIS team is working with a vendor to develop proprietary software to replace an existing third-party system. In this role, you will serve as a hands-on developer who bridges business needs and software solutions, participating in work from concept through delivery. You'll support the WREGIS development team by informing technical direction, supporting a collaborative environment, and contributing to projects across the full development life cycle, by writing, clean and reliable code. Travel for the first 12-20 months after hire is expected to be a minimum of 20%. After the first 20 months, travel will become an estimated 5-15%, though business needs may require additional travel on occasion. You will- * Conduct hands-on coding. * Work with business and technical staff to plan, develop, document, and support custom in-house developed software. * Write clean, logical, high-quality code and adopt test-driven development and Agile practices. * Stay up to date on new technologies and approaches to software development. * Support projects from planning through final delivery and contribute to unit and regression testing, ensuring high-quality outcomes. * Follow and support company testing and development processes. * Work to minimize risk by identifying, communicating, and escalating issues to management. * Develop reusable software in a manner consistent with industry best-practice. * Contribute to the maintenance of cloud infrastructure (AWS/Terraform/Kubernetes) during application development and post-development. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) ## Related Articles - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Why Attend a Developer Event in 2026?](https://www.wearedevelopers.com/magazine/688-why-attend-a-developer-event-in-2026)