We are looking for a highly skilled Full-Stack Engineer to join our team. As a core member of the engineering team, you will not only write feature code but also contribute to our testing strategy, component library, and CI/CD pipelines.
- *Key Responsibilities**
- Backend Development: Design, build and maintain robust RESTful APIs usingFlask, SQLAlchemy, and Marshmallow.
- Quality Assurance: Write comprehensive test using Pytest to ensure code reliability.
- Database Management: Manage PostgreSQL migrations and optimize queries for large datasets.
- Feature Development: Build responsive, high-performance UIs using React, TypeScript, and SCSS.
- Data Visualization: Implement complex charts and interactive maps using Recharts, D3.js, and Mapbox GL.
- Testing & Quality: Write robust unit and integration tests using Vitest and React Testing Library and maintain End-to-End (E2E) suites with Playwright.
- Component Library: Develop and document reusable UI components using Storybook to ensure design consistency.
- Performance Optimization: Analyze and optimize application bundles and runtime performance.
- Collaboration: Work closely with designers and backend engineers to define specs.
- *Requirements**
- Bachelor's degree in computer science, Software Engineering, Computer Engineering, or related technical field.
- 2+ years of professional experience building web applications.
- Strong proficiency in JavaScript (ES6+), TypeScript, and Python.
- Experience with modern build tools, specifically Vite (configuration, plugins).
- Solid understanding of CSS/SCSS architecture (variables, mixins, modules) and frameworks like Bootstrap 5.
- Experience with testing frameworks: Vitest or Jest for unit testing, and Playwright for E2E testing.
- Familiarity with Docker and containerized development workflows.
- Understanding Git version control and CI/CD workflows (GitHub Actions).
- Deep understanding of Flask or similar frameworks (Django/FastAPI).
- Strong experience with SQLAlchemy (ORM) and SQL queries.
- *Nice to Have**
- Experience with Kubernetes and Helm Charts.
- Experience building agents with LangChain, CrewAI or similar.
- Knowledge of Azure Cloud Services.
- Ability to handle ambiguity in complex requirements scenarios.
- *What We Offer**
- A great environment with real world challenges.
- Opportunity to work on high-tech products integrating Analytics, AI and BI for Banking, Retail and Health.
- A modern technical environment (Modern Python, automated workflows).
- Hybrid work format.
Tipo de oferta: Integral/Full-time
Benefícios
Localização do trabalho: Trabalho remoto híbrido em Lisboa