This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
To support our growth, we are seeking a backend Lead Software Engineer based in Portugal to join the OutSystems R&D. You’ll be a member of the Analytics Services team, which is part of a group of teams responsible for developing the OutSystems platform. If you are proactive, inquisitive by nature, and driven by curiosity, this is the job for you!
Job Responsibility:
Technical Leadership & Architecture: Lead the design of scalable, high-performance backend services
Mentorship: Coach and mentor engineers, promoting technical excellence and continuous improvement
Hands-on Development: Build and deliver features using best-practice software development standards
Code Quality: Ensure reliability through automated testing and strong engineering practices
Collaboration: Work closely with teams to maintain alignment and a healthy, high-performing environment
Ownership & Growth: Take ownership of solutions, stay curious, and proactively solve technical challenges
Product Focus: Deliver well-designed, high-quality software with the end user in mind
Requirements:
Degree in Software Engineering, Computer Science, or similar
8+ years of software development experience
At least 2 years in a technical leadership or architect role
Proven experience designing, building, and maintaining highly scalable, reliable, and performant backend systems
Knowledge of software engineering principles, algorithms, data structures, and Object-Oriented Design
Coding skills in C# .NET, Java and Go
Knowledge of Relational & non-relational databases (e.g: Aurora, DynamoDB, Redis)
Knowledge of cloud systems (e.g: AWS, Azure)
Experience with Docker and Kubernetes (K8s)
Good communication skills and fluency in English
Availability to be part of the 24x7 on-call rotation