Roles and Responsibilities:
• Design, develop and scale startup products in a lean way.
• Mentor and support team members
• Write maintainable code and automated tests to build consumer-facing softwares and APIs
• Write micro-services and maintain/scale/update them following industry standards in nodejs/golang.
• Work with the team to build APIs driven ecosystem to collaborate with other teams from platform stream.
• Maintain and update infrastructure by writing code. All of our infrastructures are written as terraform and
cloudformation templates.
• Enhance and build searching and matching algorithms with the team.
• Build and maintain services using mostly NoSQL storages. We use dynamoDB, Elasticsearch
• Developing new user-facing features using VueJs
• Building reusable components and front-end libraries for future use
• Translating designs and wireframes into high quality code
• Optimizing components for maximum performance across a vast array of web-capable devices and
browsers
Requirements:
• Mastery in nodejs or golang and Systems integration: You are an expert of nodejs. You have experience
building complex softwares and RESTful APIs in nodejs/golang. You know how to deploy, maintain,
optimize nodejs/golang based softwares. You can integrate different software/hardware system and
visualise them in your sleep as if the systems are lego pieces!
• Technologies
o Nodejs: Our architecture is driven by writing microservices. Few of our services are written in
nodejs. You will survive without knowing this language though if you have other language
exposure ( golang, python)
o NoSQL databases: Our primary data storage system is in NoSQL database. We are hoping to keep
it that way.
o Micro-services Architecture: You like building micro-services. You understand a few common
architectural patterns of writing these services.
o RESTful APIs: You loved them. You know them by heart. Now though you are interested in graphQL
o IaC: Using GUI based management console in aws is a thing of the past. You write code to build
your infrastructure.
o Your love for connected hardwares and IoT
• Proactive: self-motivated, customer-focused, organised, and a good communicator.
• Thorough understanding of VueJs and its core principles
• Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
• Familiarity with modern front-end build pipelines and tools
• Experience with common front-end development tools such as Webpack, NPM, etc.