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 evangelize 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.
Requirement:
• Bachelor 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 will be advantageous
• 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.