Responsibilities:

  • Develop, maintain, and optimize Python applications and services.

  • Collaborate with senior developers and other team members to design software solutions.

  • Write clean, efficient, and maintainable code following best practices.

  • Participate in code reviews and maintain code quality standards.

  • Troubleshoot and resolve issues in production and development environments.

  • Develop and consume RESTful APIs.

  • Assist with database management and write SQL queries for data retrieval and storage.

  • Contribute to testing efforts using unit tests and other testing frameworks.

  • Work with version control tools (e.g., Git) to manage and deploy code.

  • Participate in Agile/Scrum activities, including sprint planning, standups, and reviews.

  • Keep up-to-date with new tools, technologies, and industry trends.

Skills/Requirements :

  • Familiarity with Python frameworks such as Django, Flask, or FastAPI.

  • Knowledge of object-oriented programming (OOP) and design patterns.

  • Basic understanding of databases (SQL or NoSQL) and writing queries.

  • Experience with version control systems, particularly Git.

  • Ability to write clean, efficient, and reusable code.

  • Good understanding of web technologies and APIs (RESTful).

  • Familiarity with testing tools and frameworks (e.g., Django).

  • Strong problem-solving skills and attention to detail.

  • Excellent written and verbal communication skills.

Educational background :

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).

Instant Apply