Short version: we’re looking for OutSystems developers of all levels for remote and on-site positions.
Let’s start with a simple approach: do you know what OutSystems is? If not, that’s not a problem. If you do, skip the next section.
OutSystems is a low-code platform to visually develop your application, integrate with existing systems and add your own code when needed. So, yeah. You’ll be dragging and dropping widgets into the screen in order to build your application’s logic. User Interface? Same thing.
See the low-code there? Well, a low-code platform is software that provides a development environment used to create application software through graphical user interfaces and configuration instead of traditional hand-coded computer programming.
So, remember those times when you had to figure out where the missing semi-color was? They might still happen, but not as much. 99.5% of the time you’ll be using Service Studio, the Integrated Development Environment for the platform. Here you can design your user interfaces, your business logic, integrations with external interfaces… the list goes on and on.
“But I want to write code“ is usually the first thing “non-low-coders” say. Well, here you do the same – but instead of writing foreach(string s in stringArray) you’ll just drag a for each widget. Instead of writing INSERT INTO <TABLE> VALUES (X, Y, Z), you’ll just drag and drop a Create<TABLE> action and it will do it for you. Creating screens? Just drag and drop the table (called entity) into the flow… and it magically appears!
Which levels are we looking for?
We’re looking for OutSystems developers, of all levels – and if you don’t know in which category you fall, we kind of use OutSystems certifications as a ballpark figure:
Junior – never heard of this thing called OutSystems.
Associate – Autonomous newbie that evolves fast and delivers quality work. Develops simple applications. Fairly autonomous in addressing most development issues and fast learner. Able to bridge experience with other development environments and languages.
Professional – Trustworthy, proficient senior developer. Develops enterprise-grade applications. With experience in some advanced topics like Architecture, Advanced User Interface patterns, Business Process Technology. Able to coach Associate Developers.
Expert – A trustworthy, senior developer that can tackle everything with mastery. Top of the line, trustworthy, experienced developer, with the capacity to design and architect quality solutions autonomously. Can tackle all platform related technical issues. May occasionally manage the delivery team. Able to coach Associate and Professional Developers.
Spoiler alert: just because you have/don’t have a certain certification – we value those, for various reasons -, doesn’t mean that you will be automatically included/excluded from certain categories. Having the certification is good, but actually knowing how things work in the real world is great.