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).
As a Lead Software Engineer in OutSystems R&D, you’ll help shape the experience of the next generation of AI driven developer capabilities that are offered by our Platform, building delightful, powerful, and high-performance tools that make modern application development faster and more enjoyable.
Job Responsibility:
Drive the solution design, implementation, and maintenance of robust, delightful, scalable, and secure core features for our developers building apps on OutSystems
Collaborate with product managers, UX designers, and other engineers to deliver solutions that balance functionality, usability, scalability, and high degree of automation
Own features end-to-end: from architecture and technical design to alignments, coding, testing, deployment, and monitoring in production
Drive engineering excellence by promoting clean code practices, automated testing, performance optimization, and continuous delivery
Mentor and support other engineers, fostering knowledge sharing and a culture of innovation
Stay up to date with emerging technologies and bring forward ideas to continuously improve our engineering
Requirements:
Proven experience (7+ years) as a software engineer solving complex problems, and building high-impact products or platforms
Strong skills in TypeScript/JavaScript and modern web development frameworks (e.g., React, Angular, or similar)
Strong skills in C# (.NET Core)
Solid understanding of software architecture, design patterns, and scalability principles
Experience with cloud-native development (e.g., microservices, containers, CI/CD pipelines, monitoring, distributed systems)
Knowledge of performance optimization, debugging complex issues, and ensuring product reliability at scale
Excellent collaboration skills, with the ability to work across product, design, and engineering teams
Passion for delivering outstanding developer experiences and helping others build great software
Good communication skills and fluency in English
Nice to have:
Familiarity with building developer tools, IDEs, or productivity software is a strong plus