1. Responsibilities
    Provide technical leadership throughout the project development lifecycle, from technical requirement elaboration, to architecture design, development and deployment, based on his/her hands-on experience with modern, cutting edge technology
  • Hands-on responsibilities
    • Building web apps, mobile apps, or cloud hosted services using modern technologies
    • Utilizing lean and agile methodologies to ship code on a daily basis
    • Study project requirements and communicate with other other team members to understand project requirements clearly and correctly
    • Review technical documents - or any other documentation - written by the engineers and ensure quality, reliability, robustness, performance and maintainability
    • Develop and execute most modern and suitable system architecture designs
    • Estimate and plan developer efforts for projects
    • Develop and discuss detailed defect reports and track all defects up to closure
    • Design working process for technical team to optimize quality and delivery capability
  • Managing responsibilities
    • Lead the Engineering team through all aspects of the design and product development process with a full understanding of product performance
    • Stay up-to-date with the latest trends and best practices in the e-commerce industry
    • Manage, mentor, and train teammates in the Engineering department
    • Work collaboratively and cross-functionally with all departments and managers throughout the organization
    • Assist line manager with building team culture for engineers

      2. Requirements

  • Education:
    • MS / Bachelor’s Degree in Engineering, IT or related field
    • English: Intermediate level or higher
  • Experience
    • 7+ years of experience in developer / software engineering / software architect roles
    • 2+ years of experience in leading engineers / developers
    • Passionate about coding and programming, innovation, and solving challenging problems;
    • Strong Knowledge & experience in algorithms; Operation System; Memory Control
    • In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, networks, databases, etc);
    • Familiar with various tech stack including Go, Python, C++, Java, Node.js, Angular, React, React Native, AWS, Docker, Serverless
    • Familiar with common network protocols (TCP, UDP, HTTP) and network programming;
    • Familiar with Linux development environments and multi-threaded programming;
    • Experience in web technologies and security
    • Experience in design and development of large-scale distributed systems
    • Ability to thrive and deliver results in a fast-paced environment
    • Excellent oral and written communication
    • Ability to lead a team and work individually to meet strict deadlines through strong leadership and communication skills
    • Proven track record of part development and delivering projects on time.
    • Experience with cloud-based data capture and analytics is a plus
    • Experience with building web games is a plus

Apply for this Job

* Required