– Design, build and test agile and user-centric AI/ML products (e.g. web applications)
– Design, develop, test, and debug end to end software modules
– Build and maintain APIs to integrate data from diverse sources
– Apply robust and proven practices such as code reviews and test-driven development
– Contribute to system architecture and design discussions
– Enhance and refine existing applications
– Adhere to industry standards for software development best practices
– Collaborate in an Agile (SCRUM) environment
– Work closely with cross-disciplinary teams to identify and resolve technical challenges
– Use analytical skills to troubleshoot and resolve user-reported issues, prioritizing a user-centric approach
– Manage version control and ensure proper documentation is maintained
– Stay updated on emerging technologies by self-learning, experimenting, and evaluating new tools and frameworks.
What you bring
– Degree in Computer science / IT / Engineering or equivalent
– At least 2 years of relevant experience in Software Engineering specializing in AI and Cloud Platforms (AWS and/or Azure)
– Highly motivated and self-driven
– Strong appetite for innovation, autonomy and start-up like ecosystem
– Ability to complete assignments on tight schedule and limited resources
– Experience in Prompt Engineering and RAG based architectures, Google Gemini is an added plus.
– Good knowledge on software development security best practices to ensure robust and secure applications
– Good knowledge and exposure to LLM consumptions for application development
– Good knowledge of multiple front-end languages and libraries (e.g. React, Vue.js, Angular, HTML/ CSS, JavaScript, XML, jQuery).
– Experience with repositories like Github
– Knowledge of programming languages like Python, Java or JavaScript, Node.js and databases such as MongoDB. Experience with Firebase is an added plus.
– Good understanding of REST APIs and their development.