Backend Engineer full time

OutSystems HQ: Portugal Remote job Mar 4

Remote policy: Full remote

Backend Engineer

  • Strong expertise in C# and experience in Kubernetes and AWS.
  • BE-focused profiles only. 

As a Senior Software Engineer 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 Responsibilities and Expectations:

  • Designing and developing solutions with the team, by following development processes (like TDD, BDD, code reviews...);
  • Optimizing the performance of the platform component you’ll work on;
  • Produce and test code in short cycles, with a high degree of automation;
  • Gather feedback from end-users and adapt your solutions;
  • Focus 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.

Main requirements

Desired Skills & Experience:

  • Bachelor's or Master's Degree in Software Engineering, Computer Science, or similar. If you do not have one but you are really good (and can show it), we still want to hear from you;
  • ** Required at least 6 years of software development experience;**
  •  Indispensable strong knowledge of software engineering principles, algorithms (time and space complexity), data structures, SOLID (mainly Dependency Injection) and Object-Oriented Design;
  • Passion to analyze and design elegant solutions for high-tech problems;
  • Passionate about learning and helping others find their way in complex subjects;
  • Great troubleshooting skills;
  • Drive to innovate and bring development best practices into your team;
  • Drive to understand what are the upcoming technologies and frameworks;
  • Good communication skills and fluency in English;
  • Great level of autonomy;
  • Continuous delivery and testing techniques;
  • ** Excellent coding skills in C# (.Net Core) are required;**
  • ** Required solid knowledge of Kubernetes (K8s) and containers.**
  • Good knowledge of cloud systems (e.g. AWS, Azure).
  • Knowledge of Relational & non-relational databases is a plus;
Requirements
Availability:
Full-time (40 hrs/wk)
Negotiable rate
Apply to job
Apply on an external web page