Excelia, SL logo

Fullstack Developer (Computer Vision Support)

Hiring from
Portugal
Work type
Hybrid
Posted

627,318 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

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.

Do you have experience in Application Development and are looking for a new challenge? Then this opportunity is for you!

🔹 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.

Mandatory Requirements:

Years of experience

- 5+ in application development and more than 3 years in cloud development

Functional Skills

- 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.

Technical Skills

- 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.

Soft Skills

- 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.

Languages

- Very good English – min B2

Methodologies

- 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

If you think you could be a good fit, don't hesitate to apply for this opportunity! 😉

Similar jobs

Apply for this job100% free