Job Description Software Lead : Need a candidate in the position of Software Lead who will provide technical leadership, lead software architecture and who thrive in a dynamic, fast-paced start-up like environment and enjoy working at all levels of the software stack, from back-end servers to mobile devices, core libraries to user interfaces, device drivers to operating systems, core libraries to user interfaces. Responsibilities : Lead the end to end development of long term scalable applications taking into account various design and architectural patterns. Maintain, enhance and add to the existing technology stack including primarily backend frontend and mobile applications. Work with other verticals like AI and robotics to maintain existing modules and define new modules Lead and manager team of backend, frontend and mobile developers. Incorporate software management processes to improve productivity Basic Qualifications, Skills and Education : Excellent working knowledge of working on linux environment and backend application development Excellent ability to think and communicate at the design level that includes architecture, performance and scalability of products. A track record in software development with in depth coding experience in at least one framework, technology or language and Working knowledge of application development in multiple programming languages like Java, C, C++, Python, php, html etc Experience of working with at least one database system and Working knowledge of application development in multiple database which may include SQL database : mysql,oracle , NO SQL databases : mongo db, graph databases : neo4j,orientdb , in memory databases : bitsy, redis Experience with configuration management, release management, bug tracking and devops management processes Capable of managing and leading a team of both front end, backend and mobile developers Knowledge of using cloud computing platforms like AWS,IBM and google cloud is an added plus. Good knowledge of mobile application development is a added plus 5+ years of industry experience is added plus A computer science educational background in an added plus.