- BackApply
Currently We Do Not Have Any Openings!
5-Days Working
Paid Leaves
Complimentary Health Insurance
Overtime Pay
Fun Activities
Personal Loan
Employee
Training
Positive Work Environment
Professional Developments
Job Description:
- Understanding AI Concepts: Develop a solid understanding of fundamental AI concepts, such as machine learning and basic algorithms.
- Data Preprocessing: Clean and preprocess data for machine learning models. This may include handling missing values, scaling features, and transforming data into a suitable format.
- Implementing Machine Learning Models: Build and implement basic machine learning models using popular Python libraries such as scikit-learn or TensorFlow.
- Model Evaluation: Evaluate the performance of machine learning models using appropriate metrics. This involves assessing accuracy, precision, recall, F1 score, etc.
- Feature Engineering: Engage in feature engineering to enhance the effectiveness of machine learning models by selecting relevant features or creating new ones.
- Basic Natural Language Processing (NLP): Able to work on basic NLP tasks, such as text classification or sentiment analysis using libraries like NLTK or spaCy.
- Debugging and Troubleshooting: Identify and resolve issues related to model performance, data quality, or code implementation.
- Version Control: Use version control systems like Git to manage and track changes in code.
- Documentation: Document code, processes, and methodologies to ensure clear communication within the team and for future reference.
- Collaborate with Cross-Functional Teams: Work with other teams, such as product management, UX/UI design, and software engineering, to integrate AI solutions into larger software systems.
- Stay Informed: Keep up to date with the latest developments in AI and machine learning by reading research papers, attending conferences, and following relevant blogs and forums.
Job Responsibility:
Key Performance Areas (KPAs):
- Code Quality and Efficiency: Write clean, efficient, and maintainable code in Python. Adhere to coding standards and best practices. Optimize code for performance and resource utilization.
- Problem Solving: Demonstrate strong problem-solving skills in developing software solutions. Debug and troubleshoot issues effectively.
- Software Development Life Cycle (SDLC) Adherence: Follow the complete software development life cycle, including requirements analysis, design, coding, testing, and deployment.
- Collaboration and Communication: Effectively communicate and collaborate with team members. Participate in code reviews and provide constructive feedback.
- Project Delivery: Meet project deadlines and deliver high-quality solutions. Manage tasks and priorities effectively.
- Technical Skills: Demonstrate proficiency in Python programming. Stay updated on relevant frameworks, libraries, and tools.
- Version Control: Use version control systems (e.g., Git) effectively to manage codebase changes.
- Testing and Quality Assurance: Write and execute unit tests to ensure code reliability. Participate in the development and execution of quality assurance processes.
- Continuous Learning: Stay informed about new technologies and industry trends. Continuously improve skills and learn new Python-related technologies.
- Documentation: Maintain thorough documentation for code, processes, and systems. Ensure documentation is clear, concise, and accessible to team members.
- Adaptability: Adapt to changes in project requirements, technologies, and team dynamics.
Key Performance Indicators (KPIs):
- Code Quality and Efficiency: Number of code defects identified and resolved. Code performance metrics (e.g., response time, resource utilization).
- Problem Solving: Average time taken to resolve reported issues. A number of successfully resolved bugs or issues.
- Collaboration and Communication: Participation in team meetings and discussions. Frequency and quality of communication with team members.
- Project Delivery: On-time delivery of project milestones. Client or end-user satisfaction with project deliverables.
- Version Control: Number of successful code merges and conflict resolutions.
- Testing and Quality Assurance: Number of critical bugs identified during testing.
- Continuous Learning: Number of new technologies or tools learned.
- Documentation: Completeness and accuracy of documentation. Accessibility and usefulness of documentation to the team.
- Adaptability: Successful adaptation to changes in project requirements.
- Customer Focus: Number of user-reported issues resolved. Client or end-user feedback and satisfaction.
- Code Reviews: Percentage of code reviewed within specified time frames.
Required Skills & Qualification:
- Minimum bachelor’s degree in computer science.
- At least 6 months of experience as a Python developer.
- Knowledge of OOPs in Javascript, C & C++
- Sound knowledge in HTML, CSS, JavaScript & JQuery.
- Knowledge of the Django framework
- Understanding of NoSQL databases like MongoDB.
- Creating database schemas that represent and support application processes.
- Ability to write maintainable, pluggable, modular, clean code with a detailed understanding of business logic.
- Strong analytical skills and ability to “think outside of the box”
- Excellent planning, organization, and time management skills
- Superb interpersonal, communication, and collaboration skills.
- Knowledge of version control (Git).
Interview Process:
- HR Round
- Technical Round
- Practical Round
- Salary Negotiation
- Offer Release
NOTE : Need Help? Call HR For More Information!