Job Summary:
WECC is an organization focused on enhancing the lives of millions by managing risks to the bulk power system. They are seeking a Senior Developer to join their WREGIS team, where the role involves hands-on coding, collaborating with business and technical staff, and contributing to the full software development life cycle.
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.
Qualifications:
Required:
• 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.
Preferred:
• Experience with event sourcing and CQRS (Command Query Responsibility Segregation) is strongly preferred.
• Familiar with Infrastructure as Code (Terraform preferred).
• Experience with authorization frameworks (RBAC/ABAC, CASL preferred).
Company:
WECC promotes bulk power system reliability and security in the Western Interconnection. Founded in 1967, the company is headquartered in Salt Lake City, USA, with a team of 51-200 employees. The company is currently Growth Stage.