Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Full-Stack Engineer image - Rise Careers
Job details

Senior Full-Stack Engineer

Opening from Default - All locations

Empowering enterprises to keep the planet habitable for all!


Reversing the impact of climate change is one of the world’s biggest challenges. And businesses have a responsibility to lead the way. While individual consumer choices are important, over 80% of all the emissions reductions necessary for the world to reach Net-Zero, require business-level action. But despite the growing momentum and ambition from companies around the world to set Net-Zero goals, there are significant challenges to delivering on these ambitions. Business leaders don’t really know how they will get there. And the very first step, of getting emissions measurement right, is hard.


Terrascope is an enterprise-grade, end-to-end decarbonisation SaaS platform. By combining AI-assisted carbon measurement & management with deep industry & sustainability expertise, Terrascope helps solve the data management, emissions reduction planning and implementation challenges that large enterprises face to decarbonise their operations and complex supply chains.

 

Publicly launched in June '22, Terrascope is working with customers in multiple industry verticals such as agriculture, food & beverage and consumer packaged goods, as well as horizontals such as manufacturing, technology, transportation and real estate. Terrascope is an innovative player to support enterprises in their green transformation.


Backed by Nupo Ventures (formerly Olam Ventures) and incubated with support from BCG X, Terrascope has now achieved a number of globally recognised accreditations, with more on the way – including being the first CDP Gold Accredited Software provider from Asia and signing The Climate Pledge to be net zero by 2040. Terrascope aims to lead by example and demonstrate that business growth and carbon reduction can go hand in hand.


We are looking for a Senior Full-Stack Engineer to build customer-facing UI components and SaaS Restful API’s using cutting-edge technologies. This role will report into the Head of Engineering and will be crucial in shaping the future of climate-tech SaaS products. 


In this role you will:
  • 100% hands-on role to design, build and test SaaS platform on react, node.js or rust with PostgreSQL. 
  • Work as part of a team developing applications and services using Agile development methods.
  • Work with the architects to design client-side and server-side architecture.
  • Build front-end applications and backend services for climate tech solutions for enterprises.
  • Build reusable code and libraries for future use.
  • Develop and manage well-functioning databases and applications
  • Effectively use tools and ingenuity to identify and fix defects before they become a problem.
  • Demonstrate and communicate a passion for implementing maximum speed, highly scalable, and maintainable front-end services
  • Share technical solutions and product ideas through design review, pair programming, code review, and technical discussions.


You should have:
  • Previous working experience as a Full-stack Developer for 4-7 years building SaaS products from ground-up. 
  • Proficient understanding of web markup, including HTML5 and CSS3.
  • Deep competence in PERN stack with typescript. 
  • Working experience in Rust. 
  • Excellent knowledge of back-end languages and frameworks (Node.js, Python)
  • Strong experience with the TypeScript or JavaScript ecosystem.
  • Working experience in REST API design/open api spec.
  • Understanding testing principles, from unit tests integration to end-to-end, when and where to use.
  • Experience using SQL databases and ideally ORM solutions.
  • Experience with DevOps tools and processes, Terraform, and CI/CD practices.
  • Ideally, experience with Azure, PostgreSQL database, and Auth0.
  • Good product and design sense, working with designers and product owners to build the proper interface.
  • Experience working in lean teams, developing and learning as we go.
  • Excellent written and verbal communication skills and communicating technical concepts to internal & external stakeholders.  
  • Enjoy working in a diverse, dynamic, collaborative, transparent environment where everyone's ideas and opinions are equally valued.


Even better if you are:
  • An entrepreneurial problem solver comfortable in managing risk and ambiguity
  • A self-starter with a growth-mindset and proactiveness in working independently to drive toward results


Closing from Default - All locations


We're committed to creating an inclusive environment for our strong and diverse team. We value diversity and foster a community where everyone can be his or her authentic self.

Terrascope Glassdoor Company Review
3.3 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Terrascope DE&I Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Terrascope
Terrascope CEO photo
Maya Hari
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Full-Stack Engineer, Terrascope

Join Terrascope as a Senior Full-Stack Engineer in Kuala Lumpur and be at the forefront of transforming climate action in the enterprise space. As a rapidly growing company dedicated to reversing climate change, Terrascope empowers businesses to achieve their Net-Zero goals through our cutting-edge decarbonization SaaS platform. In this exciting role, you will work with modern technologies like React, Node.js, or Rust alongside PostgreSQL to design, build, and test customer-facing UI components and SaaS APIs. You’ll collaborate closely with a team using Agile methodologies, contributing to both client-side and server-side architecture while developing innovative climate-tech solutions for various industries. Your responsibilities will include building reusable code, managing databases, and ensuring the scalability and maintainability of applications, all while identifying and fixing defects proactively. We’re looking for someone with 4-7 years of full-stack development experience, ideally with expertise in the PERN stack and a strong understanding of testing principles. If you have a knack for collaborating with product owners and designers or possess the problem-solving skills necessary to navigate complex challenges, this could be the perfect opportunity for you. At Terrascope, we believe in fostering a diverse and inclusive environment where your ideas and input will be valued. Let’s work together to make a difference for our planet while utilizing the latest technologies and methodologies in the heart of Kuala Lumpur!

Frequently Asked Questions (FAQs) for Senior Full-Stack Engineer Role at Terrascope
What are the responsibilities of a Senior Full-Stack Engineer at Terrascope?

The Senior Full-Stack Engineer role at Terrascope involves building customer-facing UI components, designing and developing SaaS Restful APIs, and collaborating in Agile development teams. You'll be responsible for constructing both front-end and back-end components, managing databases, and ensuring your solutions are scalable and maintainable for enterprise-level applications.

Join Rise to see the full answer
What qualifications are needed for a Senior Full-Stack Engineer position at Terrascope?

To qualify for the Senior Full-Stack Engineer position at Terrascope, candidates should have 4-7 years of full-stack development experience, proficiency in web technologies like HTML5 and CSS3, and familiarity with the PERN stack, especially in TypeScript. Experience with Rust, Node.js, and REST API design is beneficial, alongside strong communication skills and a collaborative mindset.

Join Rise to see the full answer
What technologies do Senior Full-Stack Engineers use at Terrascope?

At Terrascope, Senior Full-Stack Engineers use an array of modern technologies including React for front-end development, Node.js for server-side applications, and PostgreSQL for database management. Knowledge of Rust and experience with DevOps tools, CI/CD practices, and Azure are also valuable for this role.

Join Rise to see the full answer
What is the company culture like for Senior Full-Stack Engineers at Terrascope?

Terrascope fosters a diverse and inclusive company culture, valuing collaboration and transparency. As a Senior Full-Stack Engineer, you'll find an environment where everyone’s ideas and opinions are respected, encouraging innovation and a proactive approach to problem-solving within a dynamic team.

Join Rise to see the full answer
What growth opportunities are available for Senior Full-Stack Engineers at Terrascope?

Terrascope provides considerable growth opportunities for Senior Full-Stack Engineers by allowing involvement in cutting-edge climate-tech projects. You'll have the chance to advance your technical skills, collaborate with industry experts, and contribute meaningfully to significant environmental initiatives.

Join Rise to see the full answer
Common Interview Questions for Senior Full-Stack Engineer
Can you explain the PERN stack and its components?

The PERN stack consists of PostgreSQL, Express.js, React, and Node.js, and is a powerful framework for building full-stack applications. When answering this question, highlight how each component works together: React for dynamic user interfaces, Node.js for server-side logic, Express.js for managing API routes, and PostgreSQL for database management.

Join Rise to see the full answer
How do you ensure that your web applications are scalable and maintainable?

To ensure scalability and maintainability, I focus on writing clean, modular code and following best practices, such as using RESTful APIs for communication between client and server. I also implement robust testing practices and make use of design patterns to enhance code structure, which can facilitate easier updates and modifications in the future.

Join Rise to see the full answer
What strategies do you use for debugging and error handling?

I employ a systematic approach to debugging by utilizing logging and monitoring tools to track errors. For effective error handling, I implement try-catch blocks, custom error messages, and feedback mechanisms within applications, ensuring users have a seamless experience even when issues arise.

Join Rise to see the full answer
What approach do you take when collaborating with product designers and owners?

Collaboration starts with clear communication and alignment of goals. I involve product designers and owners early in the development process to gather feedback on UI/UX designs, which helps in building an interface that meets both functional and aesthetic requirements while also allowing flexibility for iterative improvements.

Join Rise to see the full answer
Can you describe your experience with Agile methodologies?

I have extensive experience working within Agile frameworks, which emphasizes iterative progress and adaptability. I participate in daily stand-ups, sprint planning, and retrospectives, ensuring that all team members are aligned and can respond quickly to changing requirements or challenges throughout the development cycle.

Join Rise to see the full answer
Have you implemented CI/CD pipelines in your previous projects?

Yes, I have implemented CI/CD pipelines using tools like Jenkins and GitLab CI, which automate the testing and deployment processes. This shortens the development cycle, allows for faster iterations, and ultimately enhances the reliability of the software delivered to production.

Join Rise to see the full answer
What role does testing play in your development process?

Testing is critical in my development process as it helps ensure code quality and application reliability. I employ various testing strategies, including unit tests, integration tests, and end-to-end tests, to cover different aspects of the application and identify issues before they reach the user.

Join Rise to see the full answer
How do you manage database interactions in your applications?

I manage database interactions through well-defined data access layers that abstract direct communication with the database. Using ORMs like Sequelize or TypeORM, I ensure smoother integration and easier data manipulation, while avoiding common pitfalls such as SQL injection vulnerabilities.

Join Rise to see the full answer
Describe your experience working with cloud platforms like Azure.

I have worked with Azure to deploy and manage applications, leveraging its services such as Azure App Services and Azure SQL Database. Understanding resource management and utilizing best practices in cloud architectures has enabled me to optimize performance and scalability while controlling costs.

Join Rise to see the full answer
What motivates you to work in climate-tech?

My motivation for working in climate-tech stems from a strong desire to contribute to sustainability efforts. The opportunity to use my technical skills to impact the environment positively aligns with my personal values, and I am eager to create solutions that help enterprises reduce their carbon footprint.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Inclusive & Diverse
Empathetic
Customer-Centric
Mission Driven
Growth & Learning
Transparent & Candid
Diversity of Opinions
Dental Insurance
Vision Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Family Medical Leave
Paid Holidays
Sabbatical
Photo of the Rise User
Starburst Remote No location specified
Posted 9 days ago
Photo of the Rise User
Kunai Hybrid Richmond, VA
Posted 2 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 1, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!