Excelia

Fullstack Developer (Computer Vision Support)

Excelia  •  Portuguese Republic (Onsite)  •  19 hours ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

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! 😉

Excelia

About Excelia

We are a global consulting, technology, and professional services firm with over 25 years of experience. Operating in 50 countries and employing more than 300 professionals worldwide, we specialize in digital transformation and integration, offering customized solutions that enhance competitiveness and drive success in an ever-evolving global landscape.

Our expertise covers Consulting, Technology, and Managed Services, delivering tailored strategies that empower businesses to navigate challenges and capitalize on new opportunities, ensuring sustainable growth and innovation.

Industry
IT & Software
Company Size
201-500 employees
Headquarters
Pozuelo de Alarcón, ES
Year Founded
1999
Social Media