Live opening · Posted 7 days ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
Software Developer (Ruby on Rails) — Portugal-based, Remote
📍 Location requirement: This role requires you to be based in Portugal and legally authorised to work here without visa sponsorship. Applications from candidates who don't meet this requirement won't be considered.
💻 Tech stack: Ruby on Rails · Stimulus.js · PostgreSQL · Docker · Moodle · REST APIs · Microsoft 365
At BGA, we’re working to close that gap by building an education model that adapts to the Learner, rather than asking the Learner to adapt to it. We’re looking for a Software Developer who enjoys solving complex problems, takes real ownership of their work, and wants to see the impact of what they build. You’ll be working on technology that is used every day by our Learners, partners and teams, helping shape an education model that’s built for the world we live in today.
What You'll Do
Design, develop, and maintain web applications using Ruby on Rails
Build front-end functionality using Stimulus.js
Develop and maintain RESTful APIs and system integrations
Administer, customise, and enhance our Moodle Learning Management System
Support integrations across the Microsoft 365 ecosystem, including Microsoft Teams
Work with Docker, PostgreSQL, GitHub, and CI/CD workflows
Identify opportunities to improve existing systems and implement practical, scalable solutions
Work closely with colleagues across the business to understand requirements and deliver user-focused solutions
What We're Looking For
Based in Portugal and legally authorised to work here
At least 2 years' professional experience developing web applications, with hands-on experience using Ruby on Rails
Experience developing front-end functionality using Stimulus.js or a similar JavaScript framework
Experience working with RESTful APIs and system integrations
Experience with SQL databases, ideally PostgreSQL
Experience using Git/GitHub and collaborative development workflows
Experience with Docker or other containerised development environments
A good understanding of software testing, debugging, software architecture, and development best practice
Strong analytical and problem-solving skills
The ability to work independently, manage competing priorities, and take ownership of technical tasks
Professional-level English, written and spoken
It Would Be Great If You Also Have
Experience administering, customising, developing, or integrating with Moodle
Experience working with Microsoft 365 and Microsoft Teams integrations
Experience with CI/CD processes and deployment workflows
Experience working with education technology, learning platforms, or SaaS products
Experience maintaining and improving established systems, as well as developing new functionality
Don't worry if you don't have experience with every technology listed above, we're far more interested in your core development experience, problem-solving ability, and willingness to learn.
What We Offer
A flexible remote working arrangement, with occasional travel to our office when needed
The opportunity to take ownership of impactful projects and make a genuine difference
A collaborative, supportive, and people-focused culture
A varied technical environment spanning applications, integrations, and learning technology
A dynamic environment where you'll be trusted with responsibility and encouraged to contribute ideas
The opportunity to continuously develop your technical skills
The chance to grow alongside a forward-thinking, evolving organisation
Work arrangement
Yes
More openings worth a look
Recently tracked roles with full details and direct application links.