Roles and Responsibilities :
Contribute to the overall architecture of the web application.
Integration of user-facing elements developed by front-end developers with server side logic.
Implementation of a robust set of services and APIs to power the web application.
Building reusable code and libraries for future use.
Optimization of the application for maximum speed and scalability.
Implementation of security and data protection.
Design and implementation of data storage solutions
Ensures execution of company's business goals and strategies
Assume a strong sense of ownership of the product : Design, develop & deploy
Collaborate with senior management, operations & business team
Ensure Quality & sustainability of the architecture
Desired Skills & Experience
Experience in Python, Nodejs, Java, PHP (expertise in one or two is must)
Exposure to MVC frameworks such as Spring, Django, CodeIgniter, laravel etc
Experience in Postgres, Mysql (exposure to NoSql database related technologies like MongoDb, Redis, Aerospike, Cassandra etc. is a plus)
Experience in application performance optimizations, database tuning & designing large & scalable system is a plus.
Experience in deployment(AWS)
Proficient understanding of code version control tools such as Git.
Solid understanding of object-oriented programming.
Good understanding of data structure and algorithms.
Knowledge in Design patterns and OOA