Python Developer (AI)
Invinsible Software Solutions
About the role
Job Summary
We are looking for a skilled Python Developer with 3 years of experience in Python development and an interest in Artificial Intelligence (AI). The candidate should have experience building applications, developing APIs, working with databases, and integrating AI/ML solutions into applications.
Key Responsibilities
- Develop, test, and maintain applications using Python.
- Build REST APIs using frameworks such as Flask or FastAPI.
- Work with AI/ML libraries and frameworks to develop intelligent applications.
- Integrate AI models and third-party AI services into applications.
- Work with databases such as MySQL, PostgreSQL, or MongoDB.
- Write clean, reusable, and efficient code.
- Debug applications, troubleshoot issues, and optimize performance.
- Collaborate with developers and other team members to deliver solutions.
- Stay updated with emerging AI technologies and Python development practices.
Required Skills
- 3 years of hands-on experience in Python development.
- Strong knowledge of Python programming and OOP concepts.
- Experience with Flask, Django, or FastAPI.
- Basic understanding of Artificial Intelligence and Machine Learning concepts.
- Exposure to AI/ML libraries such as NumPy, Pandas, Scikit-learn, or TensorFlow.
- Knowledge of REST APIs and JSON.
- Experience with SQL or NoSQL databases.
- Familiarity with Git and version control.
- Good problem-solving and communication skills.
Good to Have
- Exposure to Generative AI and Large Language Models (LLMs).
- Familiarity with OpenAI APIs or other AI APIs.
- Basic understanding of NLP and prompt engineering.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
Education
Bachelor's degree in Computer Science, Information Technology, or a related field (preferred).
Eligibility & process
Who can apply
Seniority: Associate. Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight Invinsible Software Solutions's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.