Job Description: Key Responsibilities
Job Description: Key Responsibilities
Key Responsibilities:
• Design, develop, and maintain high-quality, efficient, reusable, and reliable code primarily in Python or
across the full stack.
• Contribute to the development, testing, and maintenance of software applications under the guidance of
senior engineers.
• Actively participate in code reviews, providing constructive feedback and incorporating best practices.
• Collaborate effectively with team members to contribute to the design and implementation of new
features and enhancements.
• Identify, troubleshoot, and resolve technical issues in a timely and effective manner.
• Document code modifications and contribute to the development and maintenance of comprehensive
software documentation.
• Engage in provided training sessions and successfully complete assigned learning modules to enhance
technical skills.
Qualifications:
• Bachelor's degree in computer science or Artificial intelligence , or a closely related field (or equivalent
practical experience).
• Demonstrated proficiency in at least one programming language, including but not limited to Java,
Python, or JavaScript.
• Familiarity with web frameworks such as React, Angular, or Django, or experience in iOS/Android mobile
development is advantageous.
• Understanding of database concepts (both SQL and NoSQL) and experience with version control systems,
particularly Git.
• Strong analytical and problem-solving abilities with a keen attention to detail.
• Excellent verbal and written communication skills, 1 with a proven ability to collaborate effectively within a
team environment.
Preferred Qualifications: