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 Software Engineer in OutSystems R&D, you’ll be a member of the group of teams responsible for developing the next generation of capabilities of one of our platform components. If you are a problem solver, curious by nature and driven by curiosity, this is the job for you!
Job Responsibility:
Participate in 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
Troubleshoot complex incidents related to solutions developed by your team
Implement product development best practices, continuous delivery, and testing
Design, document and communicate high-level functional designs and solutions
Mentor and provide technical leadership to junior team members
Participate in team meetings and provide feedback for continuous improvement
Be available for on-call rotation
Requirements:
Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field
5+ years of software development experience
Strong understanding of software engineering principles, algorithms, data structures, and Object-Oriented Design
Proficient coding skills in C# (.NET) and GoLang
Understanding of Kubernetes (K8s) and containers
Solid knowledge of cloud systems (AWS)
Knowledge of Infrastructure-As-Code (Terraform) is advantageous
Excellent troubleshooting skills
Excellent communication skills and fluency in English
High level of autonomy and self-motivation
Experience with software development lifecycle, Agile and version control
Experience working with distributed systems, microservices architecture and containerization/orchestration technologies
Experience writing automated tests, such as unit, contract and integration tests
Comfortable collaborating closely with teammates working from around the globe
Nice to have:
Knowledge of Infrastructure-As-Code (Terraform) is advantageous
Enthusiasm for learning and guiding others through intricate topics
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