Enable job alerts via email!

Backend Engineer

EIGEN ENERGY PTE. LTD.

Singapore

On-site

SGD 60,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in the renewable energy sector seeks an experienced backend software engineer to enhance their in-house EV charging software solutions. The role involves defining technical requirements, building robust applications, and mentoring fellow engineers. Candidates should be proficient in modern programming languages and possess a strong background in microservices architecture.

Qualifications

  • Experience developing microservices based systems.
  • Experience with static typed languages like Java, Kotlin, and Golang.
  • Experience in API-driven and Test-driven design.

Responsibilities

  • Define and communicate technical and design requirements.
  • Participate in the application lifecycle from development to live operation.
  • Build high-quality maintainable code as part of a team.

Skills

Microservices development
Java
Kotlin
Golang
API-driven design
Test-driven design
Agile development
CI/CD
SQL databases
MySQL

Education

BS in Computer Science or related field

Job description

Eigen Energy is a systems integrator for solar energy and electric vehicle charging infrastructure, with technical competencies in engineering and construction, energy management, software engineering and cross platform integration.

We are looking for an experienced backend software engineer to build out our inhouse EV charging software solutions. You would be working closely with other engineers ranging from infrastructure to mobile and be actively contributing to its design and operation.

The ideal candidate is familiar with development practices like GitOps, trunk based development and continuous delivery. They also have multiple years of experience leading projects from the start and operating them in production.

Roles and Responsibilities

  • Define and communicate technical and design requirements
  • Actively participate in the overall application lifecycle, from software development to testing and live operation.
  • Build high-quality maintainable code as part of a team
  • Learn about new technologies and stay up to date with current best practices
  • Mentor and support other team members

Requirements

  • Experience developing microservices based systems
  • Experience with modern static typed languages like Java, Kotlin and Golang
  • Experience in API-driven and Test-driven design
  • Experience with agile development and CI/CD
  • Experience with SQL databases, preferably MySQL

Good To Have

  • Experience working with public cloud providers like AWS, GCP and Azure
  • Good knowledge of streaming concepts and technologies like Kafka
  • Good knowledge and experience in applying GitOps
  • Good knowledge and experience in automated testing and frameworks
  • Experience working with monitoring tools like Grafana and Loki
  • Experience working with Kubernetes, ArgoCD and Jsonnet
  • Experience in the Electric Vehicle (EV) charging space and familiarity with industry protocols and concepts like OCPP, OCPI and OICP
  • At least a BS in Computer Science or a related field.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.