Responsabilities
- Participate in gathering functional requirements and developing technical specifications.
- Responsible for driving complex technical projects from the planning stage through execution.
- Develop, unit test and maintain scalable and high performance web applications (B2C or B2B).
- Work closely with local engineering team and collaborate with global engineers and product managers.
Key Qualifications
- BE / B.Tech. in Computer Science, Computer Engineering or a related field preferred.
- 5+ years of software development experience. Full stack experience is a plus.
- Demonstrated experience developing front-end applications using at least one OOJS based frameworks (Angular 2+, ReactJS, VueJS).
- Strong expertise in building web apps with HTML5, CSS3 and SEO concepts.
- Demonstrated expertise with building RESTful web services with Node.JS
- Experience managing the key web performance metrics for a B2C kind of website.
- Experience working with different databases such as MySQL, MongoDB and S3 is a plus.
- Experience working with distributed applications such as Kafka, Memcache, etc. is a plus.
- Ability to communicate clearly with both technical and non-technical staff.
- Demonstrated System thinking and problem solving skills.
- Demonstrated expertise with software architecture & design, Data structures and Algorithms
- Demonstrated expertise in Agile software development methodology.
- Demonstrated expertise in doing technical deep dives into design and code to deliver high quality product and services
- Adaptable to the changing needs of the organization
- Strong written and verbal communication skills