Description

Job Description :

Key Responsibilities:

Technical Leadership: Lead the design, development, and deployment of robust Python-based solutions, including AI-powered applications.
Project Oversight: Oversee the entire development lifecycle, ensuring the alignment of technical solutions with business goals.
Mentorship: Guide junior developers, conduct code reviews, and foster a culture of continuous learning and technical excellence.
Full-Stack Development: Contribute to backend (Python) and frontend (Angular) development efforts, ensuring seamless integration.
AI Integration: Leverage AI/ML expertise to implement and optimize machine learning models, enhancing product capabilities.
Problem-Solving: Address complex technical challenges and implement best practices to ensure high-quality outcomes.
Qualifications:

Experience: 8+ years of hands-on experience in Python development, with exposure to AI/ML frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
Frontend Skills: Proficiency in Angular and modern frontend development practices.
Backend Skills: Strong understanding of backend development principles and APIs, with some exposure to Java.
Leadership Skills: Proven track record of leading teams or mentoring developers in fast-paced environments.
Problem-Solving: Strong analytical skills and the ability to handle complex technical problems.
Communication: Excellent interpersonal and communication skills to interact effectively with stakeholders.
Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Preferred Skills:

Experience with Cloud platforms (AWS, Azure, or GCP).
Familiarity with DevOps practices and CI/CD pipelines.
Knowledge of database systems (SQL and NoSQL).
Why we need this role:

To provide guidance and direction to the development team, ensuring technical decisions align with the company’s product goals and vision.
To establish and oversee the technical architecture, ensuring scalability, performance, and maintainability of the product.
To mentor and support developers, fostering a collaborative and growth-oriented team culture.
To streamline the development process by identifying and resolving bottlenecks, setting coding standards, and ensuring best practices.
To act as a bridge between product management, design, and development teams, ensuring alignment and seamless communication.
People should have Java & frontend, Bigdata knowledge and expertise too Initial Screening Questions

Technical Skills

Can you discuss your experience with Python and any AI/ML frameworks you’ve used in production?
Share an example of a project where you implemented AI or machine learning models. What challenges did you face, and how did you overcome them?
Describe your knowledge with Angular or any other frontend frameworks. Have you built any full-stack applications?
Have you worked on integrating backend services using Java? If yes, what was your role?
What is your experience with cloud platforms (e.g., AWS, Azure, or GCP) and deploying applications in a cloud environment?
Leadership and Collaboration

Can you share an example of when you led a team or mentored junior developers? How did you ensure their growth and alignment with project goals?
How do you handle conflicts within a technical team, especially around differing approaches to solving a problem?
Describe your process for conducting code reviews. What do you look for specifically?
Problem-Solving and Innovation

What’s the most complex technical challenge you’ve solved in your career? How did you approach it?
Have you optimized or improved an existing AI/ML model or application? If yes, what methods or techniques did you use?
General Questions

How do you stay updated with the latest advancements in AI, Python, and backend development?
What is your approach to ensuring the successful delivery of a project from ideation to deployment?
 

Education

Any Graduate