Full-Stack Developer – Research & Data Platforms Team
Role Overview:
We are seeking an experienced Full-Stack Developer to join our multi-disciplinary Technological Research team. In this role, you will develop end-to-end software solutions that support research, internal tools, and complex data management platforms.
The position involves both Client and Server-side development, building ETL processes, and integrating with diverse organizational systems in a dynamic, innovative environment.
Key Responsibilities:
- End-to-End Development: Design, build, and maintain Full-Stack applications tailored for research needs and data analysis.
- Internal Platforms: Develop internal information systems and operational tools to streamline research workflows.
- Data Engineering: Develop ETL/ELT pipelines for ingestion, processing, and accessibility of data from various sources.
- System Integration: Integrate with organizational systems, databases (DBs), and various internal/external APIs.
- Cross-functional Collaboration: Work closely with researchers, algorithm engineers, and data professionals to translate research requirements into practical software solutions.
- Quality & Excellence: Take ownership of code quality, system stability, and proactive learning of new technologies and domains.
Requirements (Must-Have):
- Proven Experience: Significant experience in Full-Stack development.
- Backend Expertise: Hands-on experience with at least one of the following: Node.js, Python, Java.
- Frontend Expertise: Hands-on experience with at least one of the following: React, Angular.
- Data & ETL: Experience in building ETL processes and data processing pipelines.
- API Integration: Experience working with REST APIs and integrating external systems.
- Databases: Strong proficiency in SQL and working with various databases.
- Technical Leadership: Ability to work independently, manage tasks from end-to-end, and lead technical development processes.
- System Architecture: A solid understanding of software architecture and data flow.
Why Join Us?
This is an opportunity to join a high-caliber team at the forefront of technological research. You will work on diverse projects that combine cutting-edge data technologies while enjoying a professional environment that encourages continuous learning and personal growth.