Junior Software Engineer

Enode Logo

Enode

πŸ“Remote - Europe

Summary

Join Enode, a climate tech startup, as a Junior Engineer and contribute to building and maintaining our core product. Work alongside experienced teammates, developing your technical skills in a TypeScript-based environment using tools like React, Node, AWS, and more. You will build integrations for the Enode API, write clean, testable code, debug issues, and contribute to infrastructure design. This role offers opportunities for professional growth, collaboration, and impactful work in a supportive and inclusive environment. We offer competitive compensation, unlimited PTO, flexible working schedule, remote-first setup, and more.

Requirements

  • Have some experience writing clean, well-structured, and maintainable code, adhering to coding conventions with minimal corrections
  • Be familiar with JavaScript and eager to improve your skills and learn TypeScript
  • Consistently write unit tests with guidance and ensure your code passes tests before merging
  • Understand the basics of debugging and monitoring and are learning to use tools to identify and fix simple bugs while implementing foundational monitoring practices
  • Be eager to learn about systems architecture and security principles, gradually applying best practices to your code and recognizing technical debt
  • Demonstrate ownership by taking responsibility for your tasks and showing resilience in tackling new challenges
  • Communicate clearly within the team, listening actively, asking for clarification when needed, and moving forward once guidance is provided
  • Collaborate effectively with team members, seeking help when needed and supporting others in simple tasks. Be open to feedback and adapt quickly
  • Understand customer needs and how your work aligns with team goals and organizational objectives

Responsibilities

  • 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

Benefits

  • 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 off-sites with the team in exciting locations 🌍

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.