Software Engineering Skills
- You have a degree in computer science or a related field (bachelor's/master's).
- You value high-quality code and want to improve and share your knowledge of the latest technologies every day.
- You have at least 5 years of professional experience in the Python stack and a second stack in either Java or .NET.
- You have multiple years of experience with state-of-the-art architectures and enjoy developing modern cloud native applications.
- You have worked in web front-end development with frameworks like ReactJS or Angular, applying in-depth knowledge of JavaScript and/or TypeScript.
- You have managed the lifecycle of full-stack applications, including CI/CD, automated testing frameworks, and vulnerability scanning tools. Hands-on experience with infrastructure and platform is a plus.
- You have strong communication skills and like making decisions.
- You have experience effectively communicating with stakeholders outside of your team in agile environments. Experience as team lead or Scrum Master is a plus.
Data & Analytics Engineering Skills
- You have hands-on experience with Python libraries for large-scale data analytics, such as pandas, polars, duckdb, or PySpark.
- You are comfortable conducting quantitative research and statistical analysis, applying computational methods to extract insights from complex data.
- You have practical knowledge of ML and data science packages (e.g.,scikit-learn, SciPy, NumPy, TensorFlow, PyTorch) and know how to integrate them into production-ready systems.
- You bring strong foundations in quantitative computing concepts (optimization, probability, numerical methods, statistical inference).
- You can bridge software engineering and data engineering, enabling end-to-end solutions that power both applications and advanced data insights.