Careers

Junior Software Engineer

Build innovative platforms used by global sports organizations, smart cities, and large-scale events. Work on real-time systems, mapping technologies, and scalable digital products that solve operational challenges worldwide.

Role description

About Focus BC

Focus BC develops digital platforms that help organizations manage venues, events, mapping, and smart city operations. Our products support international sports federations, local organizing committees, municipalities, and enterprise customers worldwide.

We build solutions such as:

Our work combines technology, UX, mapping, data, and operational workflows into platforms used in real-world environments including stadiums, tournaments, and large-scale events.

Important location requirement

This is a hybrid role based in Portugal. Applicants must already be resident in Portugal and able to attend regular in-person meetings and work sessions in the Lisbon area. Candidates based in Greater Lisbon will be preferred.

This role is not open to fully remote applicants based outside Portugal.

Role Overview

We are looking for Junior Software Engineers to help us build and scale digital platforms used by international organizations, smart cities, and major event operators.

You will work across products such as Virtual Venue, Mapify, and City as a Platform, helping solve complex operational and spatial challenges through technology, real-time data, mapping, and intuitive user experiences.

Our platforms support organizations including UEFA, FIFA, AFC Asian Cup, and municipalities managing large-scale operations, venues, and smart city initiatives.

This role is ideal for developers who enjoy building impactful products, solving complex technical problems, and working in collaborative multidisciplinary teams.

Responsibilities

  • Develop scalable web applications and platform features

  • Build frontend and backend services for real-time operational platforms

  • Work with mapping, spatial, and data-driven applications

  • Collaborate with designers, product managers, GIS specialists, and analysts

  • Participate in architecture and technical decision-making

  • Integrate APIs, third-party systems, and cloud services

  • Contribute to code reviews and engineering best practices

  • Help shape the future of our products and technical stack

Requirements

  • Current residence in Portugal is required; residence in the Greater Lisbon area is preferred

  • Availability to work in a hybrid model, including regular in-person meetings, training sessions, and project work in the Lisbon area

  • Between 1 and 3 years of professional experience developing working software solutions for the web

  • Experience with modern web development technologies (HTML, CSS, Javascript)

  • experience with javascript frontend frameworks (Angular preferably)

  • Experience building REST APIs with either Node.JS or .Net Core

  • Experience with relational databases and SQL (PostgreSQL preferably)

  • Understanding of databases and scalable architectures

  • Familiarity with Git and collaborative workflows

  • Strong analytical and problem-solving skills

  • Good communication skills in English

Nice to Have

  • Experience of TypeScript or C#

  • Knowledge of Dotnet Blazor, Angular or similar frontend frameworks

  • Knowledge of GIS or mapping technologies

  • Knowledge of real-time systems and dashboards

  • Knowledge of NoSQL databases (such as Redis and MongoDB)

  • Knowledge of ORM frameworks (EntityFramework or TypeORM)

  • Experience with cloud providers (Google Cloud preferably) and Infrastructure as Code

  • Experience working with large enterprise platforms

  • Interest in sports technology, smart cities, or operational systems

What We Offer

  • Work on products used internationally

  • Flexible hybrid and remote culture

  • Opportunity to work with leading sports organizations and cities

  • Fast-moving and collaborative environment

  • Career growth opportunities across multiple products and technologies