Backend Engineer - EnergyTech, Singapore
🤝 As an engineer at Dwarves, you will be working closely with a team of talented, kind people and working directly with our clients. There is a lot of freedom to contribute to the quality of the project and improve, or prove yourself.
What you’ll get to do
- Implement application architecture in conjunction with the engineering leads.
- Work with product managers and engineering leads to understand requirements, identify solutions, and determine feasibility & timelines.
- Collaborate with cross-functional teams to define, design, and build performant modern web applications and services.
- Build high-quality web applications and services by writing clean and modular code.
- Write unit and integration tests to ensure the robustness and reliability of web applications and services.
- Measure and improve the performance of microservices.
- Catalyze growth within the team through code reviews and pair programming to maintain high development standards.
- Investigate operational issues to find the root cause and propose improvements.
- Contribute to the continuous improvement of engineering processes and tools.
What it takes to succeed
- 3+ years of experience in professional software development.
- Experience in backend development using a general-purpose programming language.
- Highly experienced in Golang, NodeJS
- Experience in database and API design.
- Experience in architecting and developing distributed systems.
- Experience in writing unit and integration tests.
- Proficiency in frontend development is a big plus.
- Proficiency in time-series database and GraphQL is a plus.
- Proficiency in TDD is a plus.
- Good understanding of DevOps concepts, CI/CD pipeline, Kubernetes, Docker.
- Strong passion and skill for investigating operational issues to find the root cause.
- Possess a high level of attention to detail and consistency.
- Can-do mindset, critical thinking, and pursuit of engineering excellence.
- Being both a great individual programmer and a great team player.
What you can look forward to
- You will be working closely with a team of talented, kind people. Your team will have your back. We love helping and uplifting our co-workers.
- You will be working directly with our clients. There is a lot of freedom to contribute to the quality of the project and improve or prove yourself.
- You will be working on projects that are impactful and meaningful. We’re picky with what we choose to take part in.
- You will get to be a member of a community where we learn and discuss everything technology.
Our interview process
- Review
After we receive applications, we will screen and review for various criteria. - Team interview
Successful candidates will have a 30-min talk with our HR manager, our engineering manager and/or relevant team members. - Client Interview
- Offer
Engineers who we believe will be a great addition to our team will receive an offer from us right away.
Apply now (We respond within three days)
Your dream job not listed? Not a big deal. We hardly ever say no to talented people.
Shoot us an email with your LinkedIn / CV
Join our Discord of +300 other engineers and designers