Cloud Development Resources is an award-winning Outsystems Sales and Delivery Partner. We work with some of the biggest companies in Asia Pacific and the United States to deliver innovative business solutions that drive digital innovation.
Our dynamic team is looking for an OutSystems Developer, who exhibits creativity, innovation, and strong technical skills. The ideal candidate should be comfortable working in a multi-tasking and cross-cultural environment, has good web application architecture knowledge, a firm grasp of clean code practices, is self-directed, is a strong collaborator, focused on customer satisfaction and passionate about driving digital innovation. The candidate must be able to demonstrate solid experience in problem-solving and delivering high quality software solutions. Also, the suitable candidate must have a strong desire for excellence, self-improvement and enabling others to have the same.
You will be trained, coached and mentored by our experienced OutSystems delivery teams which include an Outsystems MVP, an Outsystems Champion, certified Outsystems Expert/Pro/Tech Lead/Associate developers as well as highly experienced delivery managers to design, build, and test innovative business solutions for global customers. You will have the opportunity to develop your skills which include mastering the OutSystems platform technology in conjunction with modern software engineering practices for developing web/mobile applications using an Agile development approach (specifically implementing the Scrum framework).
We have a professional certification program (over 80% of our development team are professionally certified) and a Learning and Development program that ensure we have a world-class team both in technical and soft skills.
LEARN and GROW your career at Cloud Development Resources!
DUTIES AND RESPONSIBILITIES
Design complex application features using Outsystems in collaboration with a technical lead according to defined best practice guidelines
Build flexible data models and seamless integration points with external systems according to defined best practice guidelines
Develop testable, bug-free, and scalable code following best practices in web/mobile application architecture, Outsystems development, security and clean code
Conduct unit testing, integration testing and bug fixing
Must have an Agile mindset (knowledge of Scrum is nice to have) and contribute to a self-organizing and highly productive team
Develop high-value technology solutions, re-usable components and accelerators to innovate and streamline processes
Contribute to the improvement of programs, procedures, and methodology
Collaborate with other development team members and stakeholders to deliver high quality solutions that address their business problems
Mentor junior members by undertaking pair programming and code review sessions
Provide production support by responding to and resolving incidents within the allotted service-level agreement (SLA) period
Understand requirements: Must be able to analyze business requirements and translate into viable and scalable applications.
Agile: Must have experience developing using an Agile development approach, experience in Scrum is a nice to have
Technically adept: Must be able to demonstrate experience (>= 1 year) and knowledge building fast, scalable, maintainable, secure and high-quality digital solutions using Outsystems
Must have knowledge of OutSystems Service Studio, OutSystems Integration Studio, OutSystems Platform Studio, Service Center and Lifetime Deployment / Administration & Maintenance
Must be able to demonstrate understanding of web application architecture and the Outsystems architecture
Must have at least basic knowledge of implementation of security and data protection
Must understand design and implementation of data storage solutions
Must be able to demonstrate knowledge of coding best practices
Must be proficient in debugging both existing and new software
Must have knowledge of APIs, web services, database modelling and web tools
Has solid relational database knowledge including SQL
Effectively communicate: Must effectively convey information and express ideas and facts both written and verbal; English fluency is required
Output Driven: Must demonstrate ability to meet deadlines, handle pressure, and work proactively
Detail Oriented: Must demonstrate superior attention to detail end ability to produce professional deliverables and documentation consistently
Collaborative: Must demonstrate ability to develop cooperation and teamwork while participating in a group, working toward win-win solutions
Make sound decisions: Must demonstrate ability to make well-informed and objective decisions; perceive the impact and implications of decisions; commit to action, even in uncertain situations
Innovative: Must be able to evaluate challenges and recommend solutions
Problem Solver: Must have the ability to identify options available for resolving and completing the task including when to seek help
Customer Focused: Must show high regard for customer satisfaction
Flexible: Must have the flexibility to be assigned as part of the Application Development Team or Application Support team; Must be willing to work on shifting schedules / holidays / weekends
Nice to haves:
Experience developing and maintaining technical documentation
Mobile development experience
Formal Education and/or Certification:
Bachelor’s degree in Information Technology, Computer Science or equivalent