Software Development Engineer I

EVgo
71d$105,000 - $145,000

About The Position

The Accounts & Billing team at EVgo is dedicated to building reliable and scalable software solutions that support billing and payments for both EVgo and B2B charging sessions, while ensuring secure authentication and authorization for customers and partners. We are looking for a motivated Software Engineer who is eager to learn and grow in a collaborative environment. In this role, you will contribute to the development of core features in our Accounts & Billing platform, including user management, payments, and authorization services. You’ll work alongside Engineering, Product, Data, and Design teams to deliver high-quality solutions that align with business goals. This position is ideal for someone who is passionate about backend development, enjoys problem-solving, and wants to develop expertise in scalable cloud-based systems.

Requirements

  • 2+ years of software development experience
  • Proficiency in Node.js or Python (or willingness to learn)
  • A strong understanding of fundamental programming concepts and software design principles
  • Familiarity with APIs, databases, and cloud services (AWS, PostgreSQL, DynamoDB, etc.)
  • A problem-solving mindset with a willingness to learn and grow
  • Experience working with Git, CI/CD pipelines, and testing frameworks is a plus.

Nice To Haves

  • Experience with identity, authentication, or payment systems
  • Exposure to GraphQL, caching mechanisms, and serverless development
  • Understanding of authorization models like Role-Based Access Control (RBAC) or Relationship-Based Access Control (ReBAC)
  • A Bachelor’s degree in Computer Science or a related field is preferred but not required.

Responsibilities

  • Developing and deploying key backend components and services that support EVgo’s platform.
  • Collaborating with cross-functional teams to design and implement features that improve the customer experience.
  • Learning best practices for building scalable, secure, and efficient software.
  • Participating in code reviews and contributing to technical discussions to improve overall code quality.
  • Debugging and troubleshooting issues in production environments under the guidance of senior engineers.
  • Gaining hands-on experience with modern development tools, cloud platforms, and CI/CD pipelines.

Benefits

  • Health insurance
  • Life insurance
  • Disability insurance
  • Unbounded paid time off including parental leave
  • 401(k)
  • Discretionary target cash bonuses
  • Restricted stock units (subject to Board Approval)

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

Bachelor's degree

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service