Middle Python Developer

Job Description

Our client is a UK-based international company dedicated to positively transforming energy for the future. They focus on decarbonizing heat and power through innovative engineering and sustainability, utilizing the world’s most energy-dense solar collectors. Their solar thermal and solar technologies innovations include integrated monitoring capabilities, offering off-grid solutions for high-demand sectors like hotels, residential developments, leisure centers, food and beverage manufacturing, and hospitals.

You will join our dedicated team to develop a solar design tool from the ground up, supporting 3D modeling, layout planning, financial management, solar component management, as well as heat demand estimation and modeling.

Requirements

  • Solid expertise in Python (3+ years), with hands-on experience in Django.
  • Experience in designing and implementing backend systems and APIs.
  • Good troubleshooting and debugging skills for backend application code.
  • Strong critical thinking and problem-solving abilities, with a collaborative approach in a team-oriented environment.
  • Familiarity with SQL and NoSQL databases.
  • Basic understanding of containerization technologies, particularly Docker.
  • Attention to code quality and detail.

Nice to have skills

  • Experience with cloud platforms such as Google Cloud Platform (GCP).

Responsibilities

  • Write clean, efficient, and maintainable code while adhering to software development best practices.
  • Ensure that design specifications are met and contribute to delivering quality results within deadlines.
  • Identify and resolve backend issues to uphold system performance.
  • Document application changes and maintain updates for clarity and ease of future maintenance.
  • Assist in designing and developing backend infrastructures that support front-end operations for a better user experience.
  • Work collaboratively with the team to define and implement functional requirements.
  • Develop and implement backend features using Python.
  • Help integrate front-end components into applications.
  • Participate in backend testing and support the bug-fixing process.
  • Contribute to creating technical documentation for future reference.
  • Collaborate with UX/UI designers to help translate design concepts into functional code.

Benefits

  • 35 paid absence days per year for work-life balance of each specialist + 1 additional day for each following year of cooperation with the company
  • Up to 15 unused absence days can be add to income after 12 month of cooperation
  • Health insurance for you
  • Depreciation coverage for personal laptop usage for project needs
  • Udemy courses of your choice
  • Regular soft-skills trainings
  • Excellence Сenters meetups