Qualifications• 8+ years
• Strong microservices development experience• Experience designing and architecting high traffic consumer web applications (e.g. SaaS, e-commerce)• 3-5 years of strong expertise in Node.js application design and development (ES6+ JavaScript & TypeScript)• Strong experience of building RESTful web services• Hands-on experience with MySQL table design, querying, indexing, and debugging• Experience working with message queues (e.g. RabbitMQ, SQS) and distributed caching (e.g. Memcached, Redis)
Responsibilities• Will join the software development team to help the team in designing and implementing the development of our consumer-facing, high-traffic, e-commerce web platform• They will spearhead the best practice of software development lifecycle including design principles, development processes and tools, testing methodology, deployment process, and the ongoing support and maintenance of our platform• Develops software solutions by identifying the user and system requirements for a new customer-facing, high-traffic, e-commerce web platform• Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions• Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code• Proposes and enforces best practices for the software development lifecycle