Responsible
As an Frontend Software Engineer, you will be building customer-focused and scalable native mobile experience in GMPI’s brandsite, Mini-Program and be responsible for monitoring and addressing performance and security. You will work side-by-side with designers, product owners, copywriters and other developers to create new features, test your own ideas, and push changes live for billions of users. You will:
• Define professional standards/work methodology within the Frontend development area on different model in Cloud based, Microservice oriented, DevOps way, and focus not only be functional flexible and non-functional high standard in scalability/security/observability/serviceability/reliability
• Strong Frontend development hands-on experience
• Hands-on skills in product architecture design and landing, object-oriented design, event driven microservice design and work in Cloud environment
• Set up interaction and knowledge sharing processes among Frontend engineering members in different Product Teams and Product Areas
• Support the software engineering team professionally
Skilled
We expect our developers to know the ins and outs of the frontend framework and to deliver polished products that customers want to use. We need self-starters who are great at solving problems, initiate solutions and discussions and are not afraid of solving challenges due to our large scale.
• Computer Science/Software Engineering or related university education background with Bachelor above degree
• 7+ years of experience in a relevant role, preferably in a commercial environment
• At least 1 year of this experience must be from working with WeChat Mini-Program Framework.
• Proficient in JavaScript, TypeScript, HTML5 and CSS
• Experience with medium/large-scale web/ mini-program applications
• Proficient in modern Javascript frameworks like React, Angular or Vue (React preferred)
• Proficient with modern testing frameworks (e.g., jest/mocha/jasmine)
• In depth understanding of front-end architecture and performance experience optimization
• Experience with GraphQL, and familiarity with common backend service languages such as Node.js, Java will be appreciated
• Experienced with git-based source control, CI/CD pipelines(like Jenkins/CircleCI/Git Actions) and container technologies(Docker and Kubernetes)
• Experience in Agile development/configuration
• Keen learner within the technical components of the domains/products
• Strong team player and ability to develop and guide others
• With architecture/leadership thinking to drive things forward and influence skills to promote ideas and plans
• Able to communicate intricate technical concepts and align organization on decisions with partners of all levels of expertise
Bonus points for
• Experience in Hybrid R&D, iOS/Android application development and WeChat based eco-system will be valued
• Previous experience in design and develop digital products in retail/e-commerce industry
• Full-stack / BFF developer (or similar) experience preferred