Full Stack - Software Engineer II (Power Distribution Equipment, Utility, HMI)
PowerSecure, Inc. · Raleigh, NC · Yesterday
EngineeringFull-time
About The Role
PowerSecure is seeking a Mid-Level Full-Stack Engineer to help build and enhance cloud-native applications that support mission-critical operations. In this role, you will work across the full technology stack, developing modern Angular applications, TypeScript/Node.js backend services, and AWS-native infrastructure.
Responsibilities
- Design, build, and maintain Angular applications, including dashboards, administrative tools, and customer-facing user interfaces
- Develop backend services using TypeScript/Node.js and AWS Lambda
- Write and maintain AWS CDK infrastructure code to support scalable, repeatable deployments
- Build and support CI/CD pipelines using CodePipeline, CodeBuild, and CodeDeploy for Angular and Lambda deployments
- Implement observability and troubleshooting capabilities using CloudWatch, X-Ray, and related tooling
- Collaborate with engineers, product stakeholders, and operations teams through Git/GitHub workflows, pull requests, and code reviews
Requirements
- Strong experience with TypeScript/JavaScript in both frontend and backend development
- Professional experience with Angular v14+; experience with standalone components or signals-based Angular v17+ is preferred
- Hands-on experience with AWS services such as Lambda, IAM, S3, and event-driven architectures
- Experience with infrastructure as code, preferably AWS CDK or similar tools
- Practical understanding of caching concepts and tools such as Redis or ElastiCache
- Comfortable working with CI/CD pipelines and automated deployment processes
- Proficient with Git/GitHub workflows, including branching, pull requests, and code reviews
- Experience writing automated tests for frontend and backend applications
Qualifications
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field; equivalent practical experience will also be considered
- Typically 2–5 years of professional software development experience in full-stack, cloud-based, or web application development