Position: Python Developer
Company: S-PRO
Category: Python
Experience required: 3y
English level: intermediate
Published: 2023-04-01T00:00:00+03:00

Hi, there! We are looking for a Python Developer to join our team!

S-PRO is a software development and IT consulting partner. We develop unique products tailored to the client's needs and requirements and accelerate business.

Our workflow with every project is **Consultancy, Discovery, Build, and Maintain.**

Industry and technology expertise is our strength. Research & Development is our energy.

With every project, we focus on a business need and deep-diving to clients' core issues. Only after this analysis can we start development. This approach guarantees delivery of just the right product to our customers and minimizes idle work for our team.

**Industries we gained the expertise in:**
- Fintech
- Healthcare.

We're looking for an initiative and experienced Python Engineer to join our team. The position will include building great product in the renewable energy domain. We expect you to work in pairs, use test-driven development and write clean and maintainable code.

**You will work on**
The product that specializes in battery energy storage and building the future energy system. The leading data analysis platform provides valuable, unique market insights to help energy companies build, finance, and operate the energy system of the future. Its mission is to transform the energy industry through the transparency of data and accelerate the energy transition by enabling companies to make better data-backed decisions.

Our projects' backend is written in Python (Django) and the frontend is written in React.js, Next.js.

As a Back-end Developer you have the opportunity to work on interesting and challenging tasks, using a wide variety of instruments and technologies.


**About the team**
You will be a part of the long-term product team that is responsible for defining features and stories and the way of accomplishing its mission (technical requirements), building new features, and ensuring its quality and performance.

As a part of the team, you will be able to collaborate and gather experiences from our Team Leader who has been working on the project for several years and can scrutinize all of the details during the onboarding.

Team composition: Solution Architect, 4 Business Analysts, 3 Project Managers, 5 Back-end Developers, 5 Front-end Developers, 5 QA Engineers, Mobile Developer.


**Your responsibilities:**
- Create readable and well-structured code, using best code practices, patterns and principles.
- Implement features, according to the ticket description.
- Cover code with unit-tests.
- Cooperate with your team.
- Share your expertise in technical discussions, suggest improvements.

**So, if you want to take part in developing the platform that helps build the future energy system, you need experience with:**
-3+ years of experience with Python 3, Django
- Strong knowledge with DRF
- Docker, Docker-Compose
- PostgreSQL
- Airflow 
- Celery for asynchronous task queues (with Redis/RabbitMQ/etc)
- Sanic
- Django Channels
- Pandas

**What we offer:**
- **Long team focus:** we create an environment of transparent communication, minimal bureaucracy, which leads to long-term relationships.
- **Development of niche expertise:** we are working in several niches, such as, FinTech, healthcare, and logistics.
- **Continuous learning:** we create employee development plans / personal roadmaps /quick promotion process.
- **Internal career development:** 80% of our current executives were promoted to those positions within S-PRO. We encourage initiative. If a person wants to set new challenges and grow, we will definitely support them.

**Benefits and perks**
- **Flexible schedule:** you can start the workday at any time from 8 to 11 in the morning.
- **Remote work model**.
- **Medical insurance:** all our employees who have passed the probationary period are now registered in our health insurance program.
- **Paid vacations:** so, we need to make sure that our employees regularly take vacations and don’t overwork.