By 2030, Micoworks aims to be the Asia No.1 Brand Empowerment Company. This mid-term goal outlines their dedication to becoming the leading force in empowering brands across Asia.
To achieve their mission and vision, Micoworks identifies four key values that guide their work :
WOW THE CUSTOMER
SMART SPEED
OPEN MIND
ALL FOR ONE
Micoworks' mission, vision, and values paint a picture of a company dedicated to empowering brands, working with agility and open-mindedness, and prioritizing customer success.
Key Responsibilities
As a Full Stack Lead Engineer, you will lead or play a central role in MicoCloud's development team. In this role, you will be involved in the following
Stabilization of MicoCloud's distribution infrastructure. You will be responsible for developing an infrastructure that enables reliable distribution even for clients with a large number of users.
Development of new functions : Develop functions to improve product value in line with the product roadmap.
Customer Request Development : Develop functions that are generalized and likely to be in demand among the requests that emerge from Customer Success activities.
Improvement Activities: Resolve Product Backlog Items, improve UI/UX, enhance and promote DX (Developer eXperience), etc. in response to daily needs from new/existing customers.
Job Description
Experience Required :
All Of The Following Points
At least 5 years of working experience in system development or equivalent
Experience of leading development team having more than 5 members as a technical lead
Experience of hiring requirement definition, interview and at least 5 people hiring as the person in charge of hiring engineers
Nice To Have
Experience in product management of web/mobile applications
Experience working for a start-up company
Experience of enabling junior-level engineers within a team and making at least three engineers into effective members of the team
Experience of leading cross-boarder development team
Skills
The technology stack varies depending on the product you will be working :
Able to complete the entire cycle from specification development to release by oneself
Able to implement code with high code quality
Able to implement test code to improve quality
Technical skills for verification (prototyping, etc.)
Able to design and build comprehensive architectures that take into account performance, scalability, security, operation, and cost, with an eye to medium- to long-term business strategies
Design and build optimal development and deployment cycles for products and teams
Design, implement, mentor and review production code, test and maintain high standards of code quality for backend code using TypeScript, NestJS and any of ORM
Develop with an eye to efficient database control (SQL etc.) that balances load, performance and flexibility
Design front-end code using TypeScript and React, and implement production code and tests
Lead teams and appropriately develop and enable team members
Design and improve architecture and operations using AWS
Design scalable code and architecture that can handle large amounts of data and to Have :
Able to communicate in both English and Japanese
Able to design and implement horizontally scalable architectures using NoSQL and NewSQL
Our Tech Stack
MicoCloud Web backend : TypeScript (Nest.js), React
Web front end : TypeScript (Next.js), Chakra UI
Databases: TiDB, Aurora MySQL, DynamoDB, MemoryDB for Redis, Snowflake