Join us as we support Singapore's vision of building a Smart Nation. As a Senior/software Engineer(Full Stack), you will help to level up the team's competency with your valuable past experiences. Experiences of failure are just as important as those of success. You will drive, implement, deploy, maintain, and operate products or key components of your products. You will work closely with different teams to deliver the best possible and impactful solutions.
Responsibilities
- Ownership over feature design and implementation, with a focus on sound technical choices and maintainability.
- Collaborating with other designers and engineers
- Web application development involving frontend, backend and/or cloud infrastructure.
- Autonomy to drive the direction of the product with the chance to develop a developer console from the ground up
- Perform code reviews and evangelise best practices
- Design and build highly available, resilient and scalable system with a focus on quality
How to Succeed
- Excellent teamwork and communication skills; with a history of establishing great relationships with UX and Product Management.
- Having a growth mindset and willing to share knowledge to grow together with the team
- Enjoy making data driven decisions while leaving ego aside
- Understand that problems can be solved in different ways, sometimes not with engineering; understand how these solutions can and should be evaluated.
- Enjoy platform engineering with a goal of creating tools that will help to accelerate the creation of digital services for different teams.
Requirements
- Degree in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines
- At least 5 years of professional experience as a software engineer or equivalent position
- Experience in frontend technologies (HTML, CSS and JS/TS) as well as any web framework (React, Angular, Vue etc)
- Experience in Node.js/TypeScript will be advantageous though we are open for other server side languages
- Experience in architecting multi-tenancy architecture will be advantageous
- Experience in search technologies like ElasticSearch, Lunr
- Experience in creating frameworks/libraries/tools for other teams to spin up new applications easily(infra, database, servers, UI)
- Mentored teammates on new ways to deepen their technical craft
- Able to grasp business domain concepts and set appropriate technical directions at the right level of abstraction.
- Previous experience with developer tooling is a bonus
Email to: [email protected] (125-001-Senior Software Engineer (Full Stack))