Software Developer (Javascript, Python, Typescript) | 5 to 6 years | Bengaluru
Job Description
Looking for a versatile and experienced Software Engineer with strong programming skills in C++, Java, Python, and JavaScript/TypeScript, and a foundational understanding of machine learning (ML) and natural language processing (NLP). The ideal candidate will be passionate about software development, data science, and AI-driven applications, and will contribute to building scalable, intelligent, and user-friendly web applications.
Key Responsibilities:
- Design, develop, and maintain web applications using JavaScript, TypeScript, and Python.
- Build and optimize backend services and APIs using Java, C++, or Python.
- Apply multi-paradigm programming principles to solve complex engineering problems.
- Collaborate with data scientists to integrate ML/NLP models into production systems.
- Conduct data analysis, data processing, and performance tuning for AI-driven features.
- Participate in the full software development life cycle (SDLC) including design, development, testing, and deployment.
- Stay updated with emerging technologies in AI, agentic systems, and web development.
Required Skills & Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
- 6–9 years of experience in software development with a focus on AI, data science, or web applications.
- Proficiency in:
- Programming languages: C++, Java, Python, JavaScript, TypeScript
- Web development: HTML, CSS, modern JS frameworks (React, Angular, etc.)
- Data science basics: ML algorithms, NLP concepts, data analysis
- Familiarity with Meta Language (Standard ML) or other functional programming paradigms is a plus.
- Strong understanding of software engineering principles, version control, and agile methodologies.
Preferred Qualifications:
- Experience with agentic AI systems or AI research.
- Exposure to cloud platforms (AWS, GCP, Azure) and DevOps practices.
- Contributions to open-source projects or research publications in AI/ML.
Bangalore, IN