Python Developer
We are looking for an experienced Python Developer for a long-term project. You will be responsible for identifying improvement potential, developing innovative solutions, and improving system stability and performance through resolving technical issues for our clients. The ideal candidate should have strong analytical and technical skills, as well as the ability to work in a dynamic environment. The project you will join focuses on:
→ Preparing the reporting system to fill the gap during system migration. The project involves harmonizing data from various sources and ensuring consistent business reports.
→ Developing and maintaining a geolocalisation system. The project requires managing logical address data and fiber network ensuring the service is ready for sale and installation.
→ Designing and implementing new systems with graph databases - utilizing Neo4j and Rust to analyze relationships between different data entities. The project includes data loading, querying, and visualization to obtain valuable analytical insights.
About Devapo
At Devapo, we focus on continuous self-development and acquiring new knowledge. If you’re a quick learner, want to take part in international projects, you are a team player, and you can also act independently – join us!
We give customers more than just code - we want to equip them with the tools to make their business flourish. Success of our client is our success, that’s why we focus on ensuring that everyone who creates Devapo has a long-term goal in mind.
What we expect:
- Practical knowledge of SOLID principles
- Event-driven approach with microservices
- Maintenance of ingestion processes with dbt pipelines and build tracker
- Building CI configuration files
- Integration of new systems with Docker containerization in the cloud
- Use of monitoring tools such as Elastic APM
- Event-driven development
- Strongly typed programming (Rust-like)
- Domain-driven development (DDD)
- Test-driven development (TDD)
- Database management and SQL (Postgres)
- Salesforce Object Query Language (SOQL)
Technology stack you need to know:
- Python
- Helm charts
- Knative
- Kafka
- dbt
- Minikube & Kind
- Static analysis tools (e.g., mypy, ruff, dbt-evaluator)
- Kubernetes
- Docker
- Rust-analyser
- Custom IOHttp and Flask templates for backend API configurations
Responsibilities:
-
Identifying Improvement Potential: Analyzing existing ETL processes to identify areas for improvement and implementing appropriate enhancements.
-
Client Solution Development: Creating and implementing new functionalities and optimizing existing ones, adapting solutions to the changing business needs of clients.
-
Bug Fixing: Diagnosing and fixing issues in existing ETL solutions, ensuring smooth operation and minimizing downtime.
-
System Integration: Designing and implementing integrations with new systems and applications, ensuring their consistent operation with existing solutions.
-
Technical Documentation Creation: Developing and updating technical documentation for developed solutions to ensure their long-term maintenance and development.
-
Team Collaboration: Working closely with other team members, including analysts, testers, and other developers, to achieve common project goals.
-
Data Pipeline Maintenance and Development: Managing Hevo ingestion processes and dbt pipelines, ensuring their efficiency and stability.
-
Monitoring and Optimization: Using monitoring tools such as Elastic APM to track system performance and implement optimizations.
What we offer:
-
Salary: 100 - 130 PLN + VAT (B2B contract)
- Training and certification funding, with time for learning during working hours
- Private medical care: Medicover
- Multisport
- Language classes (English)
- Flexible working hours
- Team meetings and integration events
- Referral bonus for recommending a new employee
- Possibility of hybrid work from our office in Warsaw
Find us!
https://devapo.io/career/
LinkedIn
Instagram