Software Engineer Role
We are looking for a skilled Software Engineer to join our team.
* To apply for this role, you'll need to have a strong background in software development and be familiar with object-oriented design principles.
* You will work closely with other engineers to design, develop, and test software solutions.
Your duties will include designing and developing solutions with the team, optimizing the performance of the platform component you'll work on, producing and testing code in short cycles, gathering feedback from end-users and adapting your solutions, focusing on developing maintainable solutions that scale to thousands of users, last-line troubleshooting of complex incidents created by the solutions developed in your team, having on-call support rotation, knowledge of product development best practices, continuous delivery, and testing, experience in designing and communicating high-level functional designs and solutions, and availability to be part of the 24x7 on-call rotation.
Key Responsibilities And Expectations
* Developing high-quality software components using C# (.Net Core) and other relevant technologies.
* Collaborating with cross-functional teams to identify and prioritize project requirements.
* Maintaining and improving existing software systems to ensure they remain scalable, secure, and efficient.
We're looking for someone who is passionate about learning, has excellent communication skills, fluency in English, great level of autonomy, drive to innovate and bring development best practices into their team, good understanding of upcoming technologies and frameworks, and ability to work effectively in a fast-paced environment.
About The Job
As a Senior Software Engineer, you'll be working on developing cutting-edge software applications using AI-powered low-code development platform. You will work collaboratively with other engineers and developers to design, build, and deploy high-quality software solutions.
The ideal candidate should have experience in designing and implementing complex software systems, expertise in software engineering principles, algorithms, data structures, and Object-Oriented Design, passion for problem-solving, excellent analytical and debugging skills, and ability to communicate technical ideas to both technical and non-technical stakeholders.
Why OutSystems?
At OutSystems, we believe that technology can transform businesses and improve people's lives. We're a global company with over 850,000 developer community members, 1,700 employees, more than 500 partners, and thousands of active customers in over 75 countries.
We offer a dynamic and inclusive work environment where everyone feels empowered to be their authentic self and perform at their best. Our company values innovation, customer success, trust, and alignment.
Our goal is to provide the AI-powered low-code development platform enterprise leaders trust to build, secure, and evolve their business applications, agents, and core systems.