WHO WE NEED
Do you have a passion for building robust and efficient testing frameworks? Are you excited about contributing to a public project with real-world impact?
We’re seeking a highly skilled Senior Python Developer to join our team and continue development on our client’s in-house testing framework. This is a unique opportunity to work on a project released under the permissive MIT license, allowing for open contribution and community growth.
Our customer is a German company, what is focused on the continuing development of its state-of-the-art soft-body physics engine capable of real-time simulation of vehicle dynamics and damage on consumer hardware. This engine was first released in 2013 and is now widely available for entertainment and professional industrial simulation purposes.
PRIMARY ACCOUNTABILITIES / RESPONSIBILITIES:
- Deep dive into the existing Python client library for the framework
- Identify areas for improvement and suggest enhancements to optimize its functionality.
- Develop comprehensive test cases to ensure the client-side library performs flawlessly
- Enhance the server-side FastAPI component, focusing on how it interacts with clients
- Streamline the connection between the web UI and the backend for improved user experience
- Design and implement a server-side admin UI with the following functionalities:
- – Manage and organize testing configurations
- – Display real-time test results in a user-friendly format
- – Enable viewing and downloading test artifacts for further analysis
- Collaborate closely with the client and internal teams to ensure project alignment
TECHNICAL SKILLS & EXPERIENCE:
- Minimum 5+ years of experience as a Python developer
- Strong proficiency in Python libraries like Flask or FastAPI for server-side development
- Solid understanding of testing frameworks and best practices
- Experience with building user interfaces (UI) using web technologies (bonus point)
- Excellent problem-solving and debugging skills
- Passion for open-source development and contributing to public projects
- Strong communication and collaboration skills
- Upper-intermediate English level and effective verbal communication
CLIENT AND DOMAIN:
- Client: a software product company
- Country: Germany
- Domain: computer games, automotive