Python Developer

Tallinn, Estonia
Roles:
Backend
Must-have skills:
Python
Nice-to-have skills:
ReactJavaScriptJenkinsDjangoPyTorchTensorFlowAngularNumPySQL
Considering candidates from:
Estonia
Work arrangement: Onsite
Industry: IT Services and IT Consulting
Language: English
Level: Middle or senior
Required experience: 2+ years
Relocation: Not paid
Visa support: Not provided
Size: 51 - 200 employees
Logo of R8 TECHNOLOGIES

Python Developer

Tallinn, Estonia
How Can AI Help Commercial Property Owners & Real Estate Managers?

R8 Technologies is the leading artificial intelligence (AI) technology company that manages over 4 Mil m² of commercial real estate across Europe, including office and public buildings, shopping malls, hotels, etc.

We offer human-centric AI-powered solutions that help property owners and real estate managers achieve climate-neutral buildings by operating more efficiently while maintaining the desired indoor climate comfort.


About R8 Digital Operator Jenny

R8 Digital Operator Jenny is a powerful data-driven human-centric AI solution that enchance building automation systems (BMS). It autonomously optimizes HVAC systems, running 24/7, constantly learning buildings’ dynamics and accounting for external factors.

Easy-to-launch, easy-to-run, with no additional hardware installation required, R8 Jenny is typically set up in 4 weeks.
We are currently seeking a talented Python Developer to join our team.


Technical skills:

  • Strong understanding of core Python concepts, and advanced features. 
  • Proficiency with data manipulation libraries such as Pandas and NumPy. 
  • Experience with SQL database systems, including knowledge of ORM (e.g., SQLAlchemy). 
  • Ability to write and understand unit tests and integration tests using frameworks like unittest, pytest, or nose. 
  • Proficiency with Git for version control and experience with platforms like GitHub, GitLab, or Bitbucket. 
  • Familiarity with development tools like virtual environments (venv, pipenv, anaconda) and package management (pip). 
  • Skills in debugging and profiling Python code to identify and fix performance bottlenecks. 
  • Prioritization of clean and sustainable code principles.

Non-Technical skills:

  • Strong analytical skills to identify issues and find effective solutions. 
  • Ability to communicate technical concepts clearly and effectively with team members and stakeholders. 
  • Ability to collaborate with cross-functional teams. 
  • Willingness to learn about new technologies and keep up with industry trends. 
  • Ability to apply new knowledge to current projects. 

Experience:

  • Minimum 2 years of proven experience in Python development or related fields. 
  • Involvement in several full project life cycles from conception to deployment. 
  • Experience with maintaining and extending existing codebases. 

Additional skills (optional but beneficial)

  • Experience with creating and consuming APIs. 
  • Experience with web frameworks like Django or Flask for developing web applications. 
  • Basic understanding of machine learning libraries like Scikit-Learn, TensorFlow, or PyTorch.
  • Experience with data visualization tools like Matplotlib, Seaborn, or Plotly. 
  • Understanding of Continuous Integration and Continuous Deployment practices and tools like Jenkins, Travis CI, or GitLab CI/CD. 
  • Experience and understanding of HVAC, mechanical engineering (or related fields), as well as control and optimization principles 
  • Understanding of RESTful API design and implementation. 
  • Basic knowledge of front-end technologies like HTML, CSS, and JavaScript. 
  • Experience with frameworks like React or Angular. 
  • Knowledge of web services (SOAP, REST) and related protocols 

Benefits of working at R8tech:

  • Motivating compensation
  • Flexible hours to promote work-life balance
  • Sports compensation to support employee wellness
  • Friendly, open, supportive colleagues