What are the responsibilities and job description for the Python Developer position at Enhance IT?
Entry-Level Python Developer
Full-Time
Candidate must be open to relocate
Job Description
We are looking for a motivated Entry-Level Python Developer to join our development team. The ideal candidate should have a good understanding of Python programming, basic software development concepts, and a willingness to learn and grow in a professional environment.
Responsibilities
- Develop, test, and maintain Python-based applications.
- Write clean, efficient, and reusable Python code.
- Work with senior developers to understand project requirements and implement solutions.
- Debug and resolve application issues.
- Work with databases such as MySQL or PostgreSQL.
- Develop and integrate REST APIs.
- Participate in code reviews and team discussions.
- Write basic unit tests and maintain technical documentation.
- Learn and work with frameworks such as Django or Flask/FastAPI.
- Follow software development best practices and version-control processes.
Required Skills
- Basic to intermediate knowledge of Python.
- Understanding of OOP concepts, data structures, and exception handling.
- Basic knowledge of SQL and relational databases.
- Familiarity with REST APIs and JSON.
- Basic knowledge of Git/GitHub.
- Understanding of HTML/CSS and basic web concepts is a plus.
- Good problem-solving and debugging skills.
- Strong willingness to learn new technologies.
Preferred Qualifications
- Bachelor's degree or diploma in Computer Science, IT, or a related field.
- Internship, academic, or personal projects using Python are a plus.
- Familiarity with Django, Flask, or FastAPI is beneficial.
Experience
1-4 year of experience. Fresh graduates and candidates with relevant internships or projects are welcome to apply.
Thanks
Salary : $30 - $40