Developer

Western Electricity Coordinating CouncilSalt Lake City, UT
$96,700 - $120,900Hybrid

About The Position

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.

Requirements

  • 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.
  • 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).

Nice To Haves

  • Experience with event sourcing and CQRS (Command Query Responsibility Segregation) is strongly preferred.

Responsibilities

  • 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.

Benefits

  • medical
  • dental
  • vision
  • life insurance
  • health reimbursement and flexible spending accounts
  • a 401(k) plan
  • generous paid personal time
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service