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 Senior/Lead Software Engineer in OutSystems R&D, you will be a member of a high-impact product team, addressing strategic, cross-cutting technical initiatives that span our entire product portfolio. If you are a problem solver, believe in continuous learning and are driven by curiosity, this is the job for you!
Job Responsibility:
Lead the design, implementation, and maintenance of robust, scalable, and secure solutions
Optimize the performance of the components you'll work on
Develop and test code in short cycles with a high degree of automation
Gather feedback from stakeholders and adapt your solutions accordingly
Focus on creating maintainable solutions that scale effectively for thousands of users
Ensure high availability and operational integrity for the team assets
Troubleshoot complex incidents related to solutions developed by your team
Implement product development best practices, continuous delivery, and testing
Design and communicate high-level functional designs and solutions
Mentor and provide technical leadership to junior team members
Be available for on-call rotation
Requirements:
Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field. Exceptional candidates without a degree but with demonstrable skills are also encouraged to apply
6+ years of software development experience
Strong understanding of software engineering principles, algorithms, data structures, and Object-Oriented Design
Passion for analyzing and designing elegant solutions to complex technical challenges
Enthusiasm for learning and guiding others through intricate topics
Exceptional troubleshooting skills
Proactive drive to innovate and introduce development best practices to your team
Keen interest in exploring upcoming technologies and frameworks
Excellent communication skills and fluency in English
High level of autonomy and self-motivation
Experience with software development lifecycle and testing techniques
Familiarity with Agile methodologies
Proficient coding skills in C# (.NET)
Proficient coding skills in TypeScript (JavaScript)
Good understanding of Kubernetes (K8s) and containers
Strong knowledge of cloud systems (e.g., AWS, Azure)
Experience with both Relational and Non-relational Database Management Systems (RDBMS and NoSQL)
Nice to have:
Knowledge of Go is a plus
What we offer:
A company that is always growing, changing, and innovating
Real career opportunities
Work colleagues that are as smart, hard-working, and driven as you
Disrupting the status quo is in our DNA
We ask “why” a lot
OutSystems nurtures an inclusive culture of diversity