Job Description:
We are looking for an enthusiastic Associate Software Engineer with a strong foundation in software development and a growing interest in Artificial Intelligence (AI) and Machine Learning (ML). The ideal candidate will work closely with senior engineers to design, develop, test, and deploy AI-powered features and scalable software solutions.
Key Responsibilities:
- Develop, test, and maintain software applications using modern programming languages
- Assist in building and integrating AI/ML models into production systems
- Work with datasets for data cleaning, preprocessing, and feature engineering
- Implement and consume REST APIs for AI-enabled services
- Collaborate with cross-functional teams (Product, Data, QA)
- Debug, troubleshoot, and optimize application performance
- Write clean, maintainable, and well-documented code
- Stay updated with emerging AI/ML tools, frameworks, and best practices
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
- Strong proficiency in Node.js, Java, Springboot framework, React JS, AWS platform and MySQL.
- Strong fundamentals in Data Structures, Algorithms, and OOP concepts
- Basic understanding of Machine Learning concepts (supervised, unsupervised learning)
- Basic knowledge of SQL / NoSQL databases
- Understanding of REST APIs and backend integration
- Familiarity with Git and version control systems
- Outstanding communication skills to present technical solutions and consultation to engineering counterparts of the customer side.
Soft Skills
- Strong problem-solving and analytical thinking
- Willingness to learn and adapt quickly
- Good communication and teamwork skills
- Attention to detail and ownership mindset