Join an industry leader in smart energy solutions that help balance electricity demand on the power grid , keeping energy costs down and supporting renewable energy sources.
As a Senior Full Stack Software Engineer, you will work with the team to take technical ownership of the design and implementation of high-level feature requests which often span multiple components within the platform infrastructure.
Key Responsibilities
- Design, develop, and maintain scalable and high-performance applications
- Collaborate with cross-functional teams to define, design, and ship new features
- Optimize the stack and applications for maximum speed and scalability
- Write clean, maintainable, and efficient code
- Troubleshoot, debug, and upgrade existing systems
- Implement automated testing platforms and unit tests
- Discover, evaluate, and implement new technologies to maximize development efficiency
- Participate in code reviews to maintain quality and provide feedback
- Manage and optimize our AWS environment, including EKS for container orchestration
- Work within an Agile development framework to deliver high-quality software solutions
Essential Requirements
- 5+ years of professional experience in full-stack development
- Proficiency in TypeScript, JavaScript, and Python
- Experience with frameworks such as Vue and NestJS
- Strong understanding of web development principles, including RESTful API design
- Experience with GitLab for code management and CI/CD pipelines
- Hands-on experience with AWS services, specifically EKS for managing Kubernetes clusters
- Strong knowledge of containerization technologies, such as Docker and Kubernetes
- Familiarity with microservices architecture and deployment
- Experience with Agile development methodologies
Hybrid role with monthly office visits but may be more frequent if business need require.