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 at least one programming language, such as JavaScript/TypeScript, Golang, Java, Python, or C++; Candidates with Nodejs or Golang experience are preferred;
● Familiar with common Internet technologies, including but not limited to backend, database, MQ, caching, microservice architectures and/or cloud infrastructure.
● Contribute in technical discussions and solutioning sessions.
● Possess good coding and documentation habits, pay attention to code style, 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 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 frontend technologies (HTML, CSS and JS/TS) as well as any web
framework (React, Angular, Vue etc)
● Experience in 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