Tech Stack
ApacheAWSCloudDjangoFlaskGoogle Cloud PlatformKafkaMicroservicesMongoDBMySQLNoSQLPostgresPythonReactSQL
About the role
- Develop new functionality for the data curation platform.
- Implement improvements to existing functionality.
- Integrate software components into a fully functional solution.
- Work with very large data sets.
- Focus on application performance.
- Analyze feature requirements, provide technical feedback, and create estimations.
Requirements
- 4+ years of professional experience developing web services with Python.
- Very strong understanding of Python and its core libraries, with experience in at least one major Python framework (FastAPI, Django, or Flask).
- Very good understanding of data modeling and storage using SQL and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, or similar).
- Experience with end-to-end product development in an agile company.
- Experience deploying software and managing infrastructure.
- Strong knowledge of software design patterns (MVC, microservices, Hexagonal/Onion architectures).
- Proficiency in designing and developing APIs and building data-intensive applications.
- Excellent testing, debugging, and documentation skills.
- Excellent communication skills in English.
- Proactive and autonomous, with an ability to communicate progress and delays effectively and take ownership of technical issues outside of your direct expertise.
- Located in Spain, Portugal, or Germany.