Responsible for developing web applications as per the product requirements with a pre-approved design across multiple platforms using programming tools for Web development and Mobile application development. Work collaboratively with ML scientists, engineers, product managers, and Business SMEs in seeking details on the requirements, writing up technical specifications, proposing the tools and methods for the solution, developing the application after necessary approvals, unit testing the solution, providing testing support, and troubleshooting support for testers, participating in deployment plan, deployment and post-deployment support. Application development will involve wrapping the deep learning algorithms to provide a smart and engaging user experience.
General Requirements
Should be familiar and have a working knowledge of different databases like MySQL, MongoDB, web servers (e.g. Apache)
Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
Fluent with multi-tier systems, client-server concepts.
Experience in debugging application programs, troubleshooting techniques, root cause analysis of problems.
Must possess the good understanding and proven techniques incorporating Data Security concepts in application development.
Knowledge and experience with applications running on on-premises data centers and on Cloud services.
Experience working in a Project Team and exposure to test-driven development, different project methodologies such as Agile.
Very good communication skills with collaborative, positive, can-do, user-centered attitude in a team environment.
Innovative thinking capabilities, ability to multitask, maintain attention to detail in pressure and time sensitive situations.
Demonstrated ability to interpret requirements and deliver reliable, scalable, tested solutions.
Fluent in English, reading, writing, speaking and listening.
Key Requirements
BS / B. Tech / BE degree in Computer Science or equivalent.
Minimum 3 years of experience in building on web technologies and frameworks (JavaScript / TypeScript / HTML / CSS / AngularJS / Electron / ReactJS) database (MySQL or MongoDB ) and backend Technologies (Python, NodeJS, Java etc)
Experience developing desktop and mobile application