Software Developer

Taguig, Metro Manila, Philippines | Delivery | Full-time | COVID-19 remote

Apply

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 a Software 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 

  • Quickly learn how to develop using the Outsystems platform 
  • 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 

 

REQUIREMENTS 

  • 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 (>= 3 years) and knowledge building fast, scalable, maintainable, secure and high-quality digital solutions using HTML, CSS, JavaScript, C#,.Net, Java or similar 
  • Must be able to demonstrate understanding of web application 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 be able to 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:  

  • OutSystems development experience and certification 
  • Experience developing and maintaining technical documentation 
  • Mobile development experience 
  • Devops knowledge 

 

Formal Education and/or Certification:  

Bachelor’s degree in Information Technology, Computer Science or equivalent