.There are NO limits to your career: come shape the future and be part of a truly unique global culture at OutSystemsA global leader in modern development platforms, OutSystems is focused on enabling any organization to innovate through software.
We are changing the way software is built with the low-code platform most preferred by developers and empowering organizations to rapidly create and deploy critical applications that transform their business.
To support our growth and commitment to hiring exceptional performers, we are looking for a Lead Software Engineer based in Portugal.
About This RoleAs a 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 Responsibilities And Expectations 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.
Desired Skills & Experience 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; 7+ 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 forlearning 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); Knowledge of Go is a plus; Good understanding of Kubernetes (K8s) and containers; Strong knowledge of cloud systems (e.G., AWS, Azure)