3 months ago
Tallinn, Estonia or Lisbon, PortugalSenior
Responsibilities
- Develop and maintain Kotlin/JVM backend tools, console applications, utilities, and automation pipelines.
- Develop and support Python-based Blender rendering pipelines for scene processing, automation, and production rendering.
- Build platform components for catalog preparation, processing-pipeline execution, 3D model conversion, and internal production workflows.
- Create tooling for 3D content processing, geometry, scene preparation, wall generation, model conversion, and other math-heavy tasks.
- Research technologies related to 3D, rendering, media formats, data processing, and production automation.
- Write maintainable, high-performance code with automated tests, code reviews, clean architecture, and SOLID principles.
- Process data from APIs, databases, JSON, XML, and other sources and transform images, 3D models, and videos between formats.
- Develop Blender plugins and high-performance concurrent processing pipelines using CPU and GPU resources.
Requirements
- 6+ years of experience with Java and/or Kotlin on the JVM.
- Practical Python experience and willingness to work deeply with Python-based Blender rendering pipelines.
- Knowledge of the JVM ecosystem, including Gradle, dependency management, modular code structure, debugging, profiling, logging, and performance optimization.
- Solid SQL knowledge, including SQLite, MySQL, and PostgreSQL.
- Understanding of object-oriented programming, SOLID principles, clean architecture, and maintainable code design.
- Ability to handle math-heavy, data-heavy, and algorithmic tasks and produce stable production solutions.
- Ability to write clean, reliable, high-performance code and test critical logic.
- Knowledge of Linux and common Linux ecosystem tools.
- Fluent English.
- Preferred qualifications include Python, C, C++, Spring, Dagger, JUnit, Apache Commons, OpenGL, WebGL, raytracing, Blender, mathematics, geometry, computer vision, Kubernetes, and Docker experience.
Benefits
- Approximately 30+ days of paid holidays per year.
- Company computer equipment available by request.
- Education courses and funding toward training expenses.
- English classes on the corporate platform.
- Offline company events in Lithuania and online team-building.
- Unlimited free Planner 5D subscriptions.
