Key Responsibilities:
* Transition, support and maintenance of custom Outsystems applications
* Interfacing with clients to identify requirements, design solutions and provide estimates
* Experience with leading a technical team
* Experience with solutions that include both mobile and web
* Experience with global deployments (meaning where there are different instances in different regions and/or regional variations in functionality)
* Experience with complex applications (e.g. integration to external systems, integration to devices, complex business logic, many different functions, large user volumes, complex data model, offline functionality for mobile + data synchronization, business-critical applications, etc…)
* Working with multiple business and technical stakeholders
* Taking a lead on architecting new features/functionality
* Taking a lead on solving major bugs, performance issues, etc — including adding logging/instrumentation to diagnose issues that are hard to reproduce
* Proposing practical improvements to an application to make it more usable/supportable
* Optimizing or changing an existing architecture and making these changes while maintaining an ongoing live service without introducing major bugs/issues
Requirements:
* Outsystems object-oriented programming skills and strong analytical and design skills
* 5 yrs experience
* Experience with development tools such as Visual Studio
* A thorough understanding of development best practices around build, deployment, and coding standards
* Must be able to work as an independent developer
* Excellent communication skills are a must
Desirable Skills:
* Full stack Microsoft dev experience with SQL
* Strong C#.net, VB.net, ADO.net and ASP.net skills
* A consulting background with a record of delivering solutions in client-facing roles