Match score not available

Junior Software Engineer

Remote: 
Full Remote
Experience: 
Junior (1-2 years)
Work from: 

Offer summary

Qualifications:

Familiarity with JavaScript and TypeScript, Experience writing clean, maintainable code, Basic understanding of debugging and monitoring, Eager to learn about systems architecture.

Key responsabilities:

  • Build and enhance integrations for the Enode API
  • Write clean, testable code and debug simple issues

Enode logo
Enode Startup http://www.enode.com/
11 - 50 Employees
See all jobs

Job description

About Enode

At Enode, our mission is to accelerate the transition to a sustainable energy system by connecting and optimizing the world’s energy devices. A fully renewable energy system is dependent on flexible demand that can adapt to the intermittent supply from wind and solar. To create this flexibility, we need to connect to and control the fast-growing demand coming from electric vehicles, heat pumps and other energy hardware. This is what we’re doing at Enode. Our APIs power the next generation of green energy apps, with our customers representing over 250 million consumers worldwide. Yet, we’re still at the start of our journey, and we want exceptional people to join us.

About the role

As a Junior Engineer at Enode, you’ll be working alongside experienced teammates, contributing to building, shipping, and maintaining our core product while developing your technical skills and understanding of modern engineering practices. Your fresh perspective and eagerness to learn will be valued as you lay the groundwork for a rewarding and impactful career in technology. Our tech stack centers around a TypeScript-based codebase, which we combine with tools like React, Node, AWS, Docker, and SQL (PostgreSQL), structured via CDK/Cloudformation. You will:

  • Build and enhance integrations for the Enode API, contributing to projects that improve user experiences and expand coverage under the close guidance of senior team members.

  • Write clean, testable code for smaller, well-scoped tasks, consistently ensuring quality and passing tests before merging.

  • Debug simple issues and learn to implement foundational monitoring practices to ensure reliability.

  • Contribute to the design and architecture of Enode’s infrastructure by learning and applying basic best practices.

  • Participate in team discussions to understand technical priorities and develop your skills in planning and prioritization.

  • Collaborate with team members to complete tasks, actively seeking guidance and feedback to improve your processes and outcomes.

  • Foster a collaborative and inclusive culture by contributing positively to the team environment and supporting shared goals.

  • Develop your business awareness by gaining a deeper understanding of how your contributions support customer value and product objectives.

About you

  • You have some experience writing clean, well-structured, and maintainable code, adhering to coding conventions with minimal corrections.

  • You are familiar with JavaScript and eager to improve your skills and learn TypeScript.

  • You consistently write unit tests with guidance and ensure your code passes tests before merging.

  • You understand the basics of debugging and monitoring and are learning to use tools to identify and fix simple bugs while implementing foundational monitoring practices.

  • You are eager to learn about systems architecture and security principles, gradually applying best practices to your code and recognizing technical debt.

  • You demonstrate ownership by taking responsibility for your tasks and showing resilience in tackling new challenges.

  • You communicate clearly within the team, listening actively, asking for clarification when needed, and moving forward once guidance is provided.

  • You collaborate effectively with team members, seeking help when needed and supporting others in simple tasks. You are open to feedback and adapt quickly.

  • You understand customer needs and how your work aligns with team goals and organizational objectives.

What we offer
  • A stimulating, fun, and caring work environment with high drive and ambition

  • Opportunity to join an early-stage climate tech startup with global aspirations

  • Competitive compensation, including a very attractive employee option program

  • Unlimited PTO & flexible working schedule

  • A remote-first setup

  • Stipend for setting up your home office & co-working space

  • Regular offsites with the team in various exciting locations (we went to Costa Brava 🇪🇸 on the last one)

------------------------------------------------------------------------------------------

Don’t meet every single requirement? Studies have shown that women and people of colour are less likely to apply to jobs unless they meet every single qualification. We are dedicated to building a diverse, inclusive and authentic workplace, so if you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles.

Required profile

Experience

Level of experience: Junior (1-2 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Adaptability
  • Collaboration
  • Communication
  • Problem Solving

Software Engineer Related jobs