1. Collaborate with the team to develop and maintain Python-based applications.
1. Write clean efficient and well-documented code following best practices.
2. Assist in the design implementation and testing of software solutions.
3. Participate in code reviews and provide constructive feedback to team members.
4. Work closely with senior developers to understand project requirements and deadlines.
5. Learn new technologies and tools as required to contribute effectively to projects.
6. Troubleshoot and debug issues to ensure smooth operation of software applications.
7. Document technical specifications and procedures as needed.
Requirements
1. Bachelor or Masters degree in Computer Science Software Engineering or a related field.
2. Proficiency in Python programming language.
3. Understanding of basic software development principles and concepts.
4. Knowledge of Python frameworks as Flask Django DRF
5. Familiarity with Object-Oriented Programming (OOP) principles and design patterns.
6. Knowledge of databases and SQL.
7. Familiarity with version control systems such as Git.
8. Strong problem-solving and analytical skills.
9. Excellent communication and teamwork abilities.
10. Eagerness to learn and adapt to new technologies and tools.
11. Ability to work independently and collaboratively in a team environment.
13. Previous internships projects or contributions to open-source software.
14. Understanding of software development methodologies such as Agile or Scrum.
1. Knowledge of Python frameworks as Flask , Django , DRF 2. Familiarity with Object-Oriented Programming (OOP) principles and design patterns. 3. Knowledge of databases and SQL.
Education
Bachelor or Masters degree in Computer Science, Software Engineering, or a related field.