Fullstack Developer (Computer Vision Support)
Tecnologia
OntemAté 13/12/2026
Tempo inteiroHíbrido
Descrição da vaga
Excelia is a multinational Consulting, Technology &
- Professional Services company with over 25 years of experience. We provide services in more than 50 countries across Europe, Latin America and the United States through our 10 own offices.
🔹 Position: Fullstack Developer (Computer Vision Support)
📍 Location: Porto - 1x a week in the office
Main Responsibilities
- Develop and maintain production-grade Python applications and FastAPI backend services.
- Design APIs, validation/configuration schemas, service integrations and asynchronous jobs.
- Integrate backend services with Angular-based UX/UI frontends.
- Build automated unit, integration, contract and end-to-end tests.
- Deliver through Git and CI/CD using Docker, Kubernetes/OpenShift and Terraform on Azure or AWS.
- For computer-vision solutions, implement image/model workflows and production ML operations.
- 5+ in application development and more than 3 years in cloud development
- API and service design; backend/frontend integration; asynchronous job processing; end-to-end solution delivery; software testing strategy; cloud-native application delivery; agile sprint collaboration.
- For computer-vision work: familiarity with datasets and annotation, classification, detection, segmentation, training and model evaluation is advantageous.
- Backend: Python, FastAPI, Pydantic; request validation and configuration schemas
- API/service integration; asynchronous processing.
- Frontend: Angular 16+, TypeScript, PrimeNG, PrimeFlex, NgRx (@ngrx/core, ngrx/effects), @ngrx-translate/core and ExJS; backend-to-UX/UI integration.
- Testing: unit, integration, contract and end-to-end testing; frontend automation with Selenium, Pleywright or Cypress.
- DevOps/cloud: Git, CI/CD, Docker, Kubernetes, OpenShift, Terraform
- Azure or AWS.
- Computer vision (when applicable): PyTorch, NumPy, OpenCV and Pillow for image/model workflows
- ONNX and ONNX Runtime for model export and optimized inference; reproducible GPU workloads, model/artifact/data versioning, automated testing, security and observability.
- Advantages: SignalR; knowledge of Rust.
- End-to-end thinking during implementation.
- Team spirit and willingness to share knowledge and experience.
- Shared responsibility for each sprint’s result.
- Strong collaboration within an agile development team.
- Very good English – min B2
- Agile software development and sprint-based delivery; continuous integration and delivery; automated testing across unit, integration, contract and end-to-end levels. For ML solutions: production MLOps practices covering reproducibility, versioning, security and observability
Keywords
PythonFastAPIAngularTypeScriptAPI DesignAsynchronous ProcessingAutomated TestingDockerKubernetesOpenShiftTerraformAzureAWSComputer VisionMLOpsAgile DevelopmentPydanticAngular 16+PrimeNGPrimeFlex
Interessado nesta vaga?