Senior Backend Software Engineer Role
We are seeking a skilled Senior Backend Software Engineer to join our highly talented team. As part of this role, you will work extensively on the backend of our product, covering areas such as installation and configuration, code generation and compilation, and application execution.
Job Description
* Design and develop solutions with a high level of autonomy, following best development practices.
* Optimize the performance of the platform components you'll work on.
* Write and test code in short development cycles with a high degree of automation.
* Gather feedback from end-users and adapt your solutions accordingly.
* Build maintainable solutions that scale to thousands of users.
* Support and mentor junior developers, fostering a culture of learning and improvement.
* Contribute to the design and communication of high-level functional architectures.
Required Skills and Qualifications
* Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field (or equivalent experience).
* 3 - 8 years of software development experience.
* Strong understanding of software engineering principles, algorithms, data structures, and object-oriented design.
* Proficiency in one or more programming languages: C# (preferred), Java, or Python.
* Experience with relational databases (SQL Server, Oracle - valued).
* Strong troubleshooting skills and a passion for analyzing and designing elegant solutions.
* Good communication skills and fluency in English.
Benefits
* 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.
Others
OutSystems nurtures an inclusive culture of diversity, where everyone feels empowered to be their authentic self and perform at their best.