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 one of the key industry players driving Singapore’s plan to phase out internal combustion engines (ICE) by 2040 and are looking for the best software and product engineering talents to be part of our team.
We are looking for an experienced technical lead to provide technical leadership to ensure the technology stack is aligned with the business goals and implement ideas that yield a competitive advantage with the software solutions architecture.
Roles and Responsibilities
- Aligning the company’s overall technology strategy to support business objectives
- Define and communicate technical and design requirements
- Actively participate in the overall application lifecycle, from software development to testing and debugging
- Oversee the current system architecture and work with technical staff to recommend solutions to improve it
- Create and implement risk mitigation processes and conduct security audits to determine weaknesses in applications
- Establish data protection processes to ensure security governance
- Implement the best practices and coding standards of the project
- Build common libraries and expand the technology stack and future proof it for scalability as the app penetrates foreign markets
- Effectively scale the team by attracting and mentoring extraordinary people at various levels of experience to grow a well-balanced, high performing team
- Provide leadership, support and motivation to technical team members
Requirements
- At least 8 years of software development experience
- 2 years of experience leading a team
- Proficient in TypeScript, CSS, ReactJS and NPM
- Proven experience in designing maintainable RESTful APIs
- Proven experience creating secure and stable systems
- Experience with agile development and CI/CD
- Good understanding of static page development and deployment
- Experience with automated testing and frameworks
- 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
- 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
- Bachelors in Computer Science or a related field.