HexHire logo HexHire
InCharge Energy

Senior Backend Engineer (Elixir)

InCharge Energy
Mid-Senior level
FULLTIME
Elixir Phoenix Ecto GraphQL SQL PostgreSQL RabbitMQ Docker AWS Kubernetes OTP GenServer Supervisor Task Agent Helm CI/CD JWT gRPC role-based authorization (RBAC)
Location
United States (Remote)
Company Size
100-230 employees
Industry
Renewables & Environment
Posted
2w ago

About the role

Description:

  • InCharge Energy is seeking a Senior Elixir Engineer with experience in building GraphQL APIs and designing scalable, secure backend systems.
  • This role is ideal for someone who values simplicity in architecture, clean and maintainable code, and high system performance.
  • You will collaborate closely with product and engineering teams, contributing to the design and implementation of distributed services that power electric vehicle fleet solutions.
  • The ideal candidate is motivated, adaptable, and thrives in both collaborative and independent environments.
  • Qualified candidates will be asked to complete a technical assessment as part of the interview process.
  • Responsibilities include building and deploying production-grade applications using Elixir, Phoenix, SQL, and GraphQL, designing and maintaining distributed systems, collaborating with product and UX teams, participating in system architecture planning, conducting code reviews, working with infrastructure and DevOps teams, writing unit tests, participating in daily standups, maintaining a focus on cybersecurity, and providing status updates to engineering leads.

Requirements:

  • A Bachelor’s or Master’s degree in Computer Science or a related field is required.
  • Candidates must have 5+ years of software engineering experience.
  • A minimum of 3 years of hands-on experience with Elixir, Phoenix, and Ecto is necessary.
  • At least 1 year of experience designing GraphQL and/or gRPC APIs with clear documentation is required.
  • Experience with PostgreSQL, RabbitMQ, Docker, AWS, and Kubernetes is essential.
  • A strong understanding of microservices and distributed system design is needed.
  • Familiarity with OTP concepts such as GenServers, Supervisors, Tasks, and Agents is required.
  • Candidates should be comfortable working with CI/CD pipelines, Helm charts, and containerized deployments.
  • Proficiency with functional programming concepts, such as recursion, pattern matching, and behaviors, is necessary.
  • A strong focus on test-driven development and collaborative programming practices is expected.
  • Experience implementing JWT-based authentication and role-based authorization is required.
  • Solid foundational knowledge of algorithms, data structures, and web communication protocols is necessary.
  • Clear and effective written and verbal communication in English is essential.
  • A team-first mindset with openness to feedback and collaborative problem-solving is required.

Benefits:

  • Full-time employees enjoy competitive compensation and yearly bonuses.
  • A benefits package is included, which features a 401(k) matching contribution, health, dental, and vision insurance.
  • Employees receive cell phone reimbursement and generous vacation time.
  • Office meals and snacks are provided, along with team-building events and activities throughout the year.

Company

InCharge Energy is a turnkey EV charging solutions provider for North American fleets, delivering charging hardware, software (InControl), services, and financing to simplify and accelerate commercial fleet electrification.

InCharge Energy
Apply for this position

Similar Jobs