Full Job Description
Job description, low-code style:
As the #1 low-code application development platform, OutSystems provides customers with everything they need to build apps incredibly fast. So, let’s cut to the chase.
We are looking for a Senior iOS Mobile Developer for the Vanguard team. Vanguard is the tiger team at OutSystems R&D - focusing on critical needs by our top customers that require tactical, on-the-spot, massively scalable solutions. At Vanguard, you will be working with the best to deliver fast, helping our customers in their journey of adopting OutSystems to their needs and goals - making history along the way.
You will like this role if you:
Wake up eager to solve the next challenge. Do you get thrilled brainstorming with other colleagues and getting to elegant and simple solutions for complex problems?
Have a proactive and “get-things-done” attitude, even when working with uncertainty. At Vanguard we are solving top challenges and 80/20 is not just a buzzword - it’s how you know you’re doing the right thing!
Like to solve puzzles. Completely understanding the problem with its ramifications and only then realizing how to solve it, in the simplest way possible. Skip a few steps and you may end up going down a rabbit hole that doesn’t really add value anywhere...
Want to make a difference. Your work will be used directly by our customers in fast delivery cycles, and you’ll immediately see the value they get. And, as in all product organizations, you’re contributing to the vision and capabilities in the long run.
Get excited about technology. At OutSystems we constantly look for the best way to solve new & old problems, so expect to explore the state-of-the-art for whatever domain you’re working on.
What exactly will you be doing?
As a Senior iOS Mobile Developer at OutSystems, you will be helping improve the way the OutSystems platform generates mobile applications (hybrid model) by developing new functionality and finding a way to apply it to apps of our whole customer base, so they benefit millions and millions of end-users! You’ll face a wide range of engineering challenges, such as:
Integrate mobile applications with other technologies (like Application Performance Monitoring, security, end-user functionality), working in the whole development phase, from planning to implementation and testing.
Cooperate with other engineering teams to integrate these new capabilities in our code-generation engine so that users of our low-code platform benefit from them seamlessly.
Be challenged with novel problems surrounding mobile apps and identify a solution, whether it belongs in the space of mobile development or help move the solution to the proper space.
Work with specialists in other technologies (cloud, databases, backends, front-end) in solving complex technical challenges, each contributing with their expertise, and having the ability to learn and extend your own skillset.
Participate in team growth through peer coding, code review, and knowledge transfers.
Minimum Qualifications and Skills:
4-7 years of experience with software engineering principles, algorithms, data structures, OOPS, and Cross-Platform App Development.
Solid understanding of mobile application architecture patterns: MVC/MVP/MVVM/VIPER.
Focus on developing maintainable solutions that scale to thousands of users.
Knowledge of product development best practices, continuous delivery, and testing (all phases).
Experience in designing and communicating high-level functional designs and solutions.
Solid experience in creating new mobile applications or modifying existing mobile applications (native or hybrid).
Fluency in English.
Valued Qualifications and Skills:
Experience with React Native and Redux.
Experience with offline storage, threading, and performance tuning, consuming RESTful API's, automated testing.
Experience with web applications.
Experience with web development & troubleshooting (ReactJS, HTML5, CSS, Cordova etc.).
Experience with OutSystems (Development, DevOps, or SysOps).
Bachelor or master’s degree in Computer Science or similar.
United States (we have offices in Atlanta, GA; Austin, TX; Boston, MA; and accept fully remote candidates within the US as well).
Our software platform is revolutionizing how organizations build and deliver business-transforming applications. OutSystems is one of the fastest-growing B2B software companies in the world, with a base in Lisbon, Portugal, international locations in Atlanta, Boston, London, Utrecht, Frankfurt, Dubai, Kuala Lumpur, Tokyo, Sydney, and Singapore, and customers in more than 52 countries.
Recognized as a leader in our market by top analyst firms like Forrester and Gartner;
Winner of multiple industry awards, including the prestigious CODiE award;
Loved by customers who have voted us the best low-code software platform (Gartner Peer Reviews, TrustRadius, and G2 Crowd).
Working at OutSystems
We don’t have many rules, but we have a lot of common sense. Our commitment to our culture is highlighted in The Small Book of the Few Big Rules, written by our Founder and CEO, Paulo Rosado. This commitment to culture has landed us in the top six Forbes Best Cloud Computing Companies and CEOs To Work For four years running.
Disrupting the status quo is in our DNA. In fact, it’s why our company exists;
We ask “why” a lot. It helps us connect our individual work to the bigger picture, and sometimes even uncover a better way;
Our offices are great places to be, but will never be the stuff of future tech mockumentaries. We’re much more down-to-earth than that.