Senior Python Developer
FunkFlow pioneers the integration of construction, hi-tech development, and robotics, aiming to establish a unique presence in the market. Being at the MVP stage, we're crafting a system to produce wall panels, floor slabs, load-bearing structures, and a hidden connection system for construction. With a primary emphasis on hybrid construction methods, we target CO2 emission reduction while digitizing the design-to-production process for enhanced efficiency.
We're currently seeking an Senior Python Developer to join our team and be responsible for the integration of different tools into one working scenario, aimed to drastically reduce the time needed for domain experts to create production-ready building models. Leveraging parametric computations and genetic algorithms, our aim is to develop cost-effective and environmentally friendly architectures, revolutionizing the construction landscape.
Responsibilities
- Development and optimization of algorithms for spatial calculations and geometric tasks.
- Develop and maintain integrations with various data exchange sources using Python
- Contribute to the development and integration of tools like Revit, Rhino, and Grasshopper;
- Participate in the development of the backend for web applications, implementing business logic;
- Work within a microservices architecture, ensuring proper containerization (Docker) and orchestration (k8s configurations);
- Engage in task analysis and system architecture discussions, providing innovative solutions to meet business needs.
Requirements
- In-depth knowledge of Python;
- Design and development of server applications and RESTful APIs;
- Experience working with various databases (SQL, NoSQL, Graph);
- System integration, including working with Windows and Linux servers;
- Knowledge of task queue technologies (RabbitMQ, Kafka);
- Experience with CAD software (Blender, Autodesk, Revit).
Conditions
- Relocation to Belgrade, Serbia if needed;
- Chance to be a part of a large-scale project from the very beginning;
- Team driven by impactful cause;
- Private health insurance including dental;
- Serbian language courses;
- Flexible working schedule;
- 20 vacation days (fully paid working days);
- Events and community support.