Experience
- 3 to 5 years
Education
- Bachelor/Honors
Requirements
- 3 to 5 years
Skills Required
Additional Requirements
- Age At least 25 years
Strong proficiency in Python, with experience in software development, data processing, or AI-related applications.
Solid knowledge of JavaScript and experience building modern, interactive web applications.
Working knowledge of HTML and CSS.
Experience with SQL and relational database management systems.
Understanding of software engineering principles, including object-oriented programming, version control, testing, debugging, and clean code practices.
Familiarity with AI APIs, Large Language Models (LLMs), and AI-powered application development.
Strong analytical, problem-solving, and technical troubleshooting skills.
Ability to work collaboratively in a multidisciplinary team and communicate technical concepts effectively.
Experience with TypeScript for developing advanced web applications.
Practical experience with machine learning and deep learning frameworks, including TensorFlow, PyTorch, and Keras.
Knowledge of machine-learning algorithms, model training, evaluation, and optimization.
Experience with AI agents, chatbot development, and LLM integration.
Familiarity with cloud platforms, application deployment, CI/CD pipelines, and production monitoring.
Knowledge of AI security, data privacy, and responsible AI development practices.
Familiarity with additional programming languages such as C++, Java, Go, or Julia.
Responsibilities & Context
Design, develop, and maintain AI-powered web applications and interactive features using JavaScript, TypeScript, and Python.
Build, integrate, and optimize AI assistants, chatbots, and LLM-based applications using APIs such as OpenAI and frameworks such as LangChain.
Develop and maintain backend services, APIs, and data pipelines to support AI-powered applications.
Manage application data using relational databases, SQL queries, and data-processing tools.
Apply machine-learning and deep-learning libraries, including Pandas, NumPy, TensorFlow, PyTorch, Keras, and Hugging Face, where appropriate.
Collaborate with product, design, and data teams to translate business requirements into scalable, secure, and maintainable software solutions.
Test, debug, deploy, monitor, and continuously improve software applications in production environments.
Follow software engineering best practices, including version control, automated testing, code reviews, and technical documentation.
Contribute to AI security, responsible AI development, and safe deployment practices.
Research emerging AI technologies and identify opportunities to improve application performance, functionality, and user experience.