What to Expect:
● Ownership over feature design and implementation, with a focus on sound technical choices and maintainability. At times, this would be in collaboration with other software engineers.
● Proficient in JavaScript & TypeScript;
● Experience in frontend technologies (HTML & CSS etc) as well as any web framework
(React Preferred), understand their design principles and application scenarios; and have good practise and understanding of common web compilation and bundling frameworks, including Webpack/Rollup/Babel/AST.
● Familiar with various front-end related debugging and testing tools, and have independent problem-solving skills;
● Contribute in technical discussions and solutions sessions.
● Possess good coding and documentation habits, pay attention to code style, be familiar with basic design patterns and principles, and continuously focus and optimize projects
● Autonomy to drive the direction of the product
● Chance to work on creating developer tooling systems from the ground up, from research all the way to implementation.
● Chance to work with different development teams while enabling them to be more productive at the same time
How to Succeed:
● Excellent teamwork and communication skills; communicating technically complex ideas to non-technical people effectively is a plus
● 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.
● Willing to learn and own fullstack
Helpful experience:
● Experience in fullstack or backend JavaScript (Node.js)/TypeScript or other backend frameworks
● Experience with automated testing
● Experience with deployments cloud infrastructure such as AWS, Azure, or Google Cloud
● 3-5 years of relevant experience