Job Description
Description:
1. Translate complex functional and technical requirements into detailed architecture and design.
2. Own the software development process end-to-end, including working with stakeholders to determine requirements, designing, architecting, planning, implementing, testing, and operating new systems and features
3. Evolve the technical direction of the service
4. Influence the road map and product development of Company’s front end (EC and store digital) area.
Required Qualifications:
1. Computer Science degree or equivalent
2. Strong logical thinking. Ability to understand the issues and business background, processes and objectives beyond languages and lead to problem solving.
3. Face problems seriously, positive and strong sense of responsibility.
4. Strong individual contributor, self-motivated, and a proven team player. Having leadership to take initiative to find out issues, and to actively involve co-workers globally and resolve the issues by deep dive into details.
5. Experience in design of highly fault-tolerant architecture of loosely-coupled services
6. Having project management ability to work with multiple stakeholders and to ensure that schedule, quality and cost are well managed.
7. More than 5 years of experience in developing, tuning of enterprise application system (Java, Golang, etc.)
8. More than 5 years of experience in system design and testing
9. More than 3 years of experience in system operation and maintenance
10. Knowledge of algorithms and data structures
11. Knowledge/experience of AWS, GCP, Docker (container-based)
Preferred Qualifications:
1. Experience in building and running business through EC applications in the fashion apparel industry
2. Leadership experience as an engineer in multinational team
3. Experience in building and operating large-scale systems
4. Experience in developing and operating with external or SI partners
5. Experience in testing methods and quality control
6. Experience in distributed, high-concurrency, and high-availability systems
7. Familiar with Agile development methodology
8. Experience with relational databases: PostgreSQL, MySQL or Oracle
9. Familiar with CI/CD and various automation technologies