FULL-STACK DEVELOPER

You would be spending majority of your time implementing end-to-end features of our web-app. This would require a 360-degree knowledge of frontend and backend web technologies – to the extent you can intuitively visualize the simplest solutions to complex technical challenges. You must know at least one Python backend framework inside out. Similarly on front-end, you should have extensive experience with at least one Javascript library.

Day-to-Day Responsibilities
  • Participate in architectural and implementation discussions
  • Suggest architectural improvements and implementing them
  • Develop and test modular backend code in Python
  • Develop and test modular frontend code in JS with focus on performance
  • Develop in-house marketing automation flows
Pre-requisites
  • Bachelors or higher in Computer Science
  • 2+ years of working experience in building web applications
Required Skills
  • Strong grasp on Django or webapp2
  • Strong grasp on Javascript, Jquery, Ajax
  • Working knowledge of any templating language
  • Familiarity with Linux shell and any scripting language
  • Understanding of relational and document-based databases
  • Understanding of data-structures and object oriented programming
  • Wholistic understanding of web infrastructure, including but not limited to CDN, DNS, load-balancers etc.
  • Wholistic understanding of web technologies, including but not limited to oauth, cookies, sessions, pub-sub etc.
  • Familiarity with Chrome Dev tools
  • Excellent communication skills
Brownie Points
  • Experience with GSAP or any other animation library
  • Understanding of browser’s rendering engine
  • Experience with React
  • Experience with Jinja