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