Senior Mobile Application Developer

  • Dream Payments
  • Moncton, NB, Canada
  • Mar 25, 2022
Full time Developer SCRUM

Job Description

Dream Payments is a next generation mobile payment solution provider that enables merchants of all sizes to streamline payment processing anytime, anywhere while improving their customer’s experience. Our cloud based payment platform combined with a low cost mobile point of sale device provides the most cost effective, low risk and flexible end-to-end mobile payment solution. Dream Payments partners with industry leading enterprises to provide secure and robust payment processing solutions to their customers.

We custom develop the entire payments solution, from terminal hardware, mobile point of sale applications, web portal applications, to back office services, all in-house. As part of the Dream Payments technical team, you will have the opportunity to experience the breadth of technologies that make up the DNA of our patented platform, which includes the latest enterprise technologies from vendors such as IBM, VMWare, Apple, Android, and Microsoft.

Dream Payments is looking for a Senior Mobile Application Developer with strong leadership skills, the need to take accountability and a results oriented attitude.

As a Senior Mobile Applications Developer , you will design, develop, code, test, debug and document financial payments applications to satisfy requirements of one or more user areas. You will, on occasion, provide comprehensive consultation to business unit and IT management, as well as staff at the highest technical level. You will work closely with client management to identify and specify complex business requirements and processes. Additionally, you will research and evaluate alternative solutions and make recommendations.

What will you do:

  • Build mobile payment applications that integrate with Dream Payment products
  • Work with hardware vendors to integrate mobile applications with payment devices
  • Automated unit and integration testing
  • Build trusted relationships with business partners, marketing, and communications
  • Collaborate with the mobile development team on day-to-day requests

Key Accountabilities: Must Have Skills and Experience

  • 3-7 years of solid front-end mobile development knowledge:
  • Proven record building robust and maintainable mobile applications
  • Development using Objective C, Swift, C/C++, Java
  • OS Platforms such as iOS, Android
  • Development tools – Xcode, Android Studio, Eclipse
  • Ability to multitask and work under pressure in a fast paced and dynamic environment
  • Skills in mobile-specific debugging and optimization
  • Excellent problem solving and analytical skills
  • Ability to work in a rapidly changing environment
  • Strong verbal and written communication skills
  • Experience with the application development life cycle from system analysis, programming, testing, and system implementations
  • Solid front-end mobile development knowledge.
  • Experience with JSON, XML, Sqlite, CoreData.

Key Working Relationships:

  • Business & Technical: assist in communicating scope, strategy, and payment certification requirements.
  • Testing team: ensure the requirements are consistent, complete, unambiguous and testable, develop traceability matrix and coordinate with testing team for functional validation.

Skills/Competencies Required:

  • Strong analytical skills and planning capability to manage the deliverables.
  • Strong knowledge of the development process for both large-scale distributed and centralized software applications.
  • Strong knowledge on analytical practices, facilitation and collaboration with team members and help in decision making.
  • Excellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization.
  • Good understanding of Requirements Planning, Elicitation, Analysis, Documentation & Management best practices.
  • Good facilitation skills and an ability to influence others on the best approach to take and drive cross functional collaboration.

Professional Skills and Assets:

  • University Degree and/or equivalent preferred.
  • Education background in computer systems and/or engineering preferred.
  • Strong knowledge of financial services area and payment technology (debit and/or credit).
  • Working experience with various SDLC methods like Iterative or traditional waterfall.
  • Familiar with Agile, Scrum, Iterative and Waterfall Development and project methodologies.


  • Fully comprehensive benefits package for all Full-Time employees.
  • RRSP matching for all Full-Time employees.
  • Opportunities for career growth within the company.
  • Office located in Downton Moncton.
  • Working with a diverse team, branching over 3 offices.