Web Developer

  • Dream Payments
  • Moncton, NB, Canada
  • Jan 08, 2018
Full time Developer

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 expanding and looking to add a Web Developer to its team.

Responsibilities

  • Full-stack web developer - will be working on component and web project development within web content management system (LifeRay, WordPress, Drupal).
  • Leverage new web frameworks and tools to deliver modern solutions (Angular, Bootstrap, Kendo, Knockout.js to name a few).
  • Drive and manage individual web projects for internal and external audiences - and assist in front-end application development in collaboration with other groups.
  • Build trusted relationships with business partners, marketing, and communications.
  • Collaborate with the web development team on day-to-day requests.

Skills and Experience

  • Solid front-end development knowledge: HTML5, CSS/SASS, and JavaScript; client-side frameworks such as Angular & Knockout.js; Web user interface toolkits such as JQuery and JQuery mobile.
  • Relevant experience building web applications with adaptive and responsive design toolkits and techniques.
  • Development tools - Subversion, MS Visual Studio, Eclipse.
  • Knowledge and experience with Adobe creative suite.
  • Knowledge of mobile web applications and working with MEAP.
  • Ability to multitask and work under pressure in a fast paced and dynamic environment.
  • Hands-on experience in developing multi-tier web applications using Java, J2EE, SpringMVC, JSF, JDBC, Servlets, JSP, JSON and XML.
  • Skills in browser-specific debugging and optimization (we support Internet Explorer, Firefox, Safari, Chrome, Opera) – and device-specific tuning (mobile, responsive design).
  • Understanding of JCE, Security Encryption schemes such as AES, TDES, SCP, Certificate Chaining, ECC, Bouncy Castle, DH, etc.
  • 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.
  • Examine applications to ensure adherence to Application Engineering guidelines, processes and procedures.

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.

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.

Benefits

  • 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.