Python Developer

Purpose of Role

We are seeking a highly motivated and skilled Junior Python Developer to join our team. The ideal candidate will have at least one year of experience working with Python and a strong understanding of its core concepts and libraries.

In this role, you will be responsible for developing and maintaining software using Python, as well as collaborating with other members of the development team to plan and implement new features. You will also be expected to troubleshoot and debug code and provide support to other members of the team as needed.

Job Role and Responsibilities:

  • Write reusable, testable, and efficient Python code
  • Integrate data storage solutions, including SQL, NoSQL databases, and blob stores
  • Collaborate with other members of the engineering team to plan and implement new features
  • Use Jira and Confluence to keep work status and detailed technical documentation up to date
  • We use the following daily: Notebooks, FastAPI, SQLAlchemy, MongoDB, Pandas, Wand, Requests, Beautiful Soup, Playwright, Scrapy.

Skills and Experience Required:

  • Bachelor’s degree in Computer Science or a related field (preferred, but not required)
  • Strong understanding of Python’s core concepts and libraries. Environment & package management. Jupiter notebooks or similar.
  • Proficiency with ORM (Object Relational Mapper) libraries
  • Proficiency integrating with SQL and NoSQL databases
  • Working knowledge of Postman and Rest API’s
  • Working knowledge of Python web frameworks such as Django, Flask, and FastAPI
  • Basic understanding of front-end technologies such as JavaScript, HTML5, and CSS3
  • Excellent problem-solving and communication skills
  • Willingness to learn

To apply for this role, select “Apply Here” and you will be taken to SkillsNow Platform.