Designation Offered:
Software Engineer Job Responsibilities:
Develop highly scalable and extensible web services. Development of all server-side logic. Design and develop REST APIs ensuring high performance and responsiveness to requests from the front-end. Integration of user-facing elements developed by front-end developers with server side logic Implementation of security and data protection Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.) Understand business requirements and convert them to technical solutions An interest and preferably working experience in agile development methodologies A team player, eager to invest in personal and team growth
Experience:
A minimum of 2 years of relevant experience in a similar role
Qualification:
Bachelor of Engineering (BTECH / BE) or Masters (MTECH / MS / MCA ) in Computer Science / Electronics / Information Science / Instrumentation from reputed institutions
Skills Required: Mandatory
Expert in Python, with strong working knowledge of at least one Python web framework preferably Flask Strong knowledge of working with nvidia GPUs using different python packages such as pynvml. Proven expertise in using databases such as MySQL, PostgreSQL, Redis Able to integrate multiple data sources and databases into one system Understanding of the threading limitations of Python, and multi-process architecture Knowledge of user authentication and authorization between multiple systems, servers, and environments Familiarity with some ORM (Object Relational Mapper) libraries Good understanding of server-side templating languages such as Jinja 2, Mako, etc depending on your technology stack Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3 Familiarity with event-driven programming in Python Able to create database schemas that represent and support business processes Strong unit test and debugging skills
Optional
Experience in deep learning algorithms
Source link