Full Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Full Stack Software Engineer to join a cutting-edge technology team focused on developing scalable applications that support large-scale carbon capture and operational analytics initiatives. This role offers the opportunity to work on innovative cloud-based platforms that help drive data-driven investment and operational decisions within a rapidly evolving energy and sustainability environment.
As part of a collaborative product and engineering team, you will help design and build modern web applications with advanced visualization capabilities, enabling stakeholders to maximize insights from complex analytical models and operational datasets., * Develop and enhance full stack web applications in collaboration with UI/UX designers, product managers, and modeling teams
- Build modern, responsive user interfaces for cloud-based applications
- Design scalable backend services and integrate APIs across frontend and backend systems
- Create reusable, modular, and maintainable code following best engineering practices
- Work with cross-functional teams to retrieve, transform, and display data effectively
- Develop automated tests and optimize application performance
- Contribute to CI/CD pipelines and deployment automation
- Participate in Agile ceremonies and collaborate closely with engineering stakeholders
Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- 5+ years of experience in enterprise-level full stack software development
- Strong expertise in TypeScript and JavaScript
- Hands-on experience with modern frontend frameworks
- Experience building scalable backend applications using technologies such as Express, Spring Boot, or .NET
- Experience with database integrations and cloud infrastructure
- Strong understanding of reactive programming concepts including async/await and RxJS
- Experience with state management solutions
- Experience developing complex, data-driven user interfaces and visualizations
- Experience building and maintaining CI/CD pipelines using tools such as GitHub Actions or Jenkins
- Strong communication and collaboration skills within Agile environments
- Ability to manage changing priorities and deliver high-quality work on schedule, * Experience with Next.js and modern frontend architecture
- Experience with NestJS or JavaScript-based backend frameworks
- Experience working within Azure cloud environments
- Experience building analytics or data visualization platforms
- Full stack experience across frontend and backend application layers
- Exposure to Python development or data-oriented platforms/tools
- Experience supporting highly scalable enterprise applications
What You'll Gain
- Opportunity to work on innovative sustainability and analytics initiatives
- Exposure to modern cloud-native technologies and scalable software platforms
- Collaborative environment with product, engineering, and data teams
- Long-term contract opportunity with impactful enterprise projects
If you are passionate about building scalable full stack applications, enjoy solving complex engineering challenges, and thrive in collaborative Agile teams, we encourage you to apply.