Python developer
Rotterdam (Hybrid)
Full-time (32-40 hours p.w.)
Medior/Senior
About Us
At Shareforce, we are revolutionizing the legal domain by developing a cutting-edge collaboration platform for legal documents (‘a Github’ for legal professionals). Our team is ambitious, innovative, and committed to making legal processes more accessible and efficient. We are seeking a Python Developer who shares our vision for excellence and innovation in legal technology.
Role Overview
We are seeking a Python Developer to build and maintain scalable backend systems for processing millions of legal documents. In this role, you will design efficient data pre-processing and post-processing algorithms, improve our advanced string processing library, and extract statistical insights to support AI models through data visualizations. You will also develop and optimize backend systems for both real-time and batch data processing. Collaborating closely with our other teams, you will drive innovation in document automation and intelligence, delivering advanced tools for legal professionals and solutions for managing complex legal content. Strong expertise in big data architectures, distributed systems, and real-time data processing is essential.
Who You Are
- Passionate about Technology: You have a deep interest in DevOps practices and cloud technologies.
- Collaborative Team Player: You thrive in an international team environment and enjoy sharing your knowledge.
- Problem Solver: You approach challenges with both thoughtfulness and pragmatism.
Start-up Enthusiast: You are comfortable with the dynamic nature of a growing company. - Open to Feedback: You appreciate constructive criticism and use it for continuous improvement.
- Effective Communicator: You have excellent communication skills in English, both oral and written.
- Experienced Professional: You have a minimum of 5 years of relevant work experience in DevOps.
Key Responsibilities
- Develop and maintain AI-supported backend systems using Python.
- Work on natural language processing projects.
- Contribute to the development of our digital platform.
- Collaborate with cross-functional teams to integrate AI-supported solutions.
- Optimize code for performance and scalability.
- Stay up-to-date with the latest developments in AI and machine learning.
Qualifications and Skills
- Strong Python3 programming skills.
- Advanced string library and string processing knowledge in Python, pre and post processing algorithms for large volumes of data.
- Extensive knowledge of async, concurrent programming, backend frameworks like FastAPI, Flask etc. for handling millions of contracts both in batch and real time.
- Experience with Linux/Unix-based systems.
- Knowledge of cloud providers (AWS, GC, etc.).
- Demonstrable OOP knowledge and SOLID principles
- Experience in handling large volumes of text processing.
- Orchestration tools knowledge such as Airflow, etc. is a big plus.
- Interest in learning from and working with our own state of the art AI models as well as third party APIs.
- Basic networking and security knowledge.
- Familiarity containerization (Docker).
- Ability to tell a story with data, knowledge in data processing, cleaning, analyzing, and visualization would be appreciated.
- Big data architectures knowledge, clusters, distributed stream processing.
- Interest in processing real-time graph data, graph architectures, and graph algorithms.
- Desire to learn NLP-based systems.
Our Tech Stack
- Angular front-end communicating with PHP API
- Python3.11 for AI systems, using modern data libraries and ML models
- State-of-the-art Large Language Models
- Apache Spark, Pandas, Polars, NumPy, Scikit-learn, Difflib
- RabbitMQ, KafkaPostgreSQL, MongoDB, Elasticsearch, Neo4j and Airflow on Kubernetes
- Advanced technologies: Knowledge Graphs, Kibana, CQRS, Event sourcing
Our Values
- Open, Honest, and Forthright: We believe in transparency and integrity in all our interactions.
- Hybrid Work Environment: Enjoy the flexibility of working from home while maintaining regular office interactions.
- Work with the Best: Join an international team of professionals who are leaders in their fields.
- Work Hard, Play Hard: We value hard work but also know how to have fun together.
What We Offer
- Competitive salary with travel allowance based on experience and role.
- Opportunity to participate in our pension scheme.
- Support for relocation, including fast-track residence permit procedure for non-EU/EEA nationals.
- Regular team activities and opportunities for professional growth.
Interested?
If this role excites you and you see yourself as a perfect fit for our team, please reach out directly to Guido den Boer via email at vacancies@shareforcelegal.com or by telephone at +31 6 484 79328.
We look forward to hearing from you!
Note: Acquisition by recruiters is not appreciated.