Monday, October 27, 2025
iTRecruiter

FULL-STACK DEVELOPER – DATA PLATFORM (HYBRID)

Posted: 5 days ago

Job Description

FULL-STACK DEVELOPER – DATA PLATFORM (HYBRID LISBON)Portuguese company hires for hybrid position📍 Location: Lisbon, Portugal🏠 Work Model: Hybrid (up to 50% remote after initial onboarding period – first months 100% on-site)🕒 Start Date: ASAP⏳ Duration: 6 months (extendable up to 12 months)🌍 Language Requirements: Fluent English (C1 level) and Portuguese💼 Seniority: 5+ years of experience🏢 Sector: Financial / Quantitative Research⚠ Instructions: Please send your CVs in English and make sure to include all skills and experience that match the requirements of the opportunity. This will significantly increase your chances of success____________________________________________________________About The RoleWe are seeking a versatile and technically strong Developer to join our team. This role involves owning the end-to-end lifecycle of our data model platform and its public-facing APIs, working across database design, statistical model integration, and API development.You will design and optimize PostgreSQL/ArcticDB schemas, connect data models directly to the database layer, and expose these services via FastAPI endpoints. The role requires a balance of backend development, data engineering, and DevOps awareness to build reliable, scalable, and high-performance systems.Main Responsibilities Data Model Onboarding: Design, create, and version PostgreSQL/ArcticDB schemas for raw, intermediate, and final model data. Database Integration: Integrate statistical models with the database using psycopg2 or SQLAlchemy, enabling direct read/write operations. API Development: Architect and implement scalable data API solutions using FastAPI/REST, ensuring high performance, reliability, and security. Documentation & Governance: Produce schema diagrams, data dictionaries, and code-level documentation while enforcing version control and coding standards. Performance & Reliability: Tune queries, create indexes and partitions, and set up monitoring for long-running processes. Python Libraries: Build and maintain user-centric Python libraries to streamline interactions with internal and external APIs.Mandatory Technical Skills(These must be clearly stated in your CV for your application to be considered.) Programming: Proficient in Python with OOP fundamentals and design patterns (Singleton, Strategy, Builder). Strong experience with Pandas, NumPy, scikit-learn, and Matplotlib. Ability to write clean, testable, well-structured code. Databases & SQL: Expertise in PostgreSQL schema design, query optimization, and ArcticDB concepts. Experience with psycopg2 and SQLAlchemy (ORM). Ability to create and maintain data migration scripts. APIs: Hands-on experience developing and maintaining FastAPI or REST API services. Version Control & Testing: Solid knowledge of Git workflows (feature branches, PR reviews, tagging/releases). Experience with pytest, flake8, black, and mypy for testing and linting.Soft Skills Strong communication and documentation abilities. Capable of explaining data models and pipelines clearly to cross-functional teams. Driven, proactive, and detail-oriented. Team player with a collaborative mindset. Highly motivated and adaptable to dynamic environments.🔑 Keywords That Must Appear in Your CVPython PostgreSQL SQLAlchemy ArcticDB FastAPI REST API Pandas NumPy OOP CI/CD Git pytest psycopg2 Database Design Data Modeling Schema Optimization API Development⚠️ IMPORTANT: All mandatory requirements listed below must be clearly visible in your CV to be considered for this role.#CI

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs