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 Business Intelligence 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 solid experience developing data analytics applications/features using PowerBI, Tableau, Logi Analytics, or similar, has a firm grasp of clean code practices, is self-directed, is a strong collaborator, is focused on customer satisfaction and is passionate about driving digital innovation. The candidate must be able to demonstrate solid experience in problem-solving and delivering high quality data analytics solutions. Also, the suitable candidate must have a strong desire for excellence, self-improvement and enabling others to have the same.
You will be working with our 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 adding analytics features to applications built on the OutSystems platform technology (and development using Outsystems platform if you desire) in conjunction with modern software engineering practices for developing web/mobile applications using an Agile development approach (specifically Scrum).
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 other BI tools (specifically Logi Analytics)
Design complex application features that meet business requirements according to defined best practice guidelines
Develop testable, bug-free, performant, secure and scalable analytics applications/features that provide accessible information for decision making
Set up and maintain BI tools, infrastructure, and integration with company data sources
Understand data schema and propose data flow optimization for reporting performance and enhancement as needed
Understand database operations and optimization for (a particular database engine in use by your company, e.g., Microsoft SQL Server, OracleDB, etc).
Participate in the design, development, and analysis of data architecture and warehousing approaches.
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
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 data analytics solutions using PowerBI, Tableau or similar. Knowledge of Logi Analytics is an advantage.
Must be able to demonstrate understanding of BI tools, database operations and data 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
Formal Education and/or Certification:
Bachelor’s degree in Information Technology, Computer Science or equivalent