Job Description:
- Lead a team of engineers to deliver a project of multiple tech stacks end-to-end.
- Act as an experienced expert in at least one area of a project development.
- Design inter-system architectures.Define well-thought-out and balanced technical solutions.
- Solve all technical hurdles during project delivery.
- Break technical solutions down to executable tasks and estimate task difficulties.
- Provide reasonable solutions to refactor existing systems into a better structure.
- Do code reviews. Contribute to coding if necessary.
- Ensure knowledge sustainability via well organized and update-to-date documentation.
Requirements:
- 5 years or more hands-on experiences in Internet industry projects.
- Well versed in server-side technology stacks.
- Expert in at least one server-side technology.
- Hands-on experiences in end-to-end project delivery as a non-individual contributor.
- Experiences in leading a team of engineers to develop and deliver projects.
- Established methodologies in solving most technical problems in project delivery.
- Excellent communication skills within domain knowledge.
- Excellent logical and abstract thinking abilities.
- Strong written English skills; communicable verbal English skills.
- Skills below are optional but preferable:
- Good to have experience in ecommerce sector.
- Good to have hands-on experiences with Go or Python.