Role Overview: Tech geek who is hands-on and in love with building scalable, distributed and large web / mobile products. You must be an excellent problem solver with passion to self-learn and implement web technologies (frontend + backend). You would be responsible for the architecture design, code review, and technology build and deployment activities of web/mobile applications.
Responsibilities:
• Own the product development from scratch
• Architect scalable, distributed and large-scale web and mobile solutions from scratch
• Code for fresh development and to troubleshoot and resolve issues
• Writing reusable, testable, and efficient code
• Creating database schemas that represent and support business processes
• Design and implementation of low-latency, high-availability, and performant applications
Requirements:
• A bachelor’s degree in computer science or a related field (or combined with related experience)
• 2-5 years of exp. in development.
• Strong knowledge of JavaScript/Node.js
• Experience with No Sql Database (MongoDB)
• Hands-on experience in writing Node.js applications
• Experience with full stack development.
• Knowledge of Node.js and frameworks like express
• Good understanding of server-side templating languages like Jade, EJS
• Proficiency in multiple programming language, both dynamic (JavaScript, Python, etc.) and strongly typed object-oriented language
• Implementing automated testing platforms and unit tests
• Experience and knowledge of open source tools & frameworks, broader cutting-edge technologies around server-side development.
• Basic understanding of front-end technologies, such as HTML5, and CSS3
• Customer-focused, react well to changes, work with teams and able to multi-task.
• Must be a proven performer and team player that enjoy challenging assignments in a high-energy, fast growing and start-up workplace.