This needs to be someone in a NON North American country where they have worked with Stripe SCA payment flow. The Javascript / JQuery / Knockout issues in this working product will be easy if they understand SCA flow and are able to test with their own credit card. I expect this will be around 20 -30 hours of work (5 hrs to get all setup, 5 more to digest what the existing system is doing, 10 hours to sort out what is missing and needs to be fixed, 5 hours testing, and a few more to handle bugs).
donor.com is a long-established yet cutting edge SaaS company that provides non-profit organizations with an integrated fundraising data solution. We’ve helped nonprofits raise over $5 billion dollars to make a difference, and we want to help even more.
We are looking for the right person who has solid jQuery/Javascript/knockout programming skills to join our team to work on our web integration.
Title: Widget Programmer
Main Job Function: Primarily responsible for jQuery/knockout Gadget work.
Location: 100% virtual
Hourly Rate: To be negotiated
Reports to: VP of Operations
Roles and Responsibilities:
Clearly record time and progress in ticket updates daily
Execute assigned tasks in a timely manner
Understand, and organize work related to JSON donor.com gadgets
Coordinate and work with other staff to triage, build and implement enhancements to Gadgets as directed.
Learn and understand donor.com WebWare API's and their integration with Gadgets
Work cooperatively with other donor.com resources
Respond to and execute internal assigned tasks in a timely manner
Responsible to track and record time worked in our online ticket tracking system
Build, optimize, and maintain the donation widget that gets deployed to a clients website.
Enhance existing widget functionalities and integrate new features based on stakeholder requirements.
Develop responsive, cross-browser compatible code using HTML5, CSS3, and modern JavaScript frameworks or libraries.
Integrate the widget with payment gateways from Stripe and IATS.
Implement best practices in web security, including secure coding practices and compliance with payment industry standards.
Work with cross-functional teams located in the US/Canada and Europe.
Document development processes, code changes, and maintenance procedures for future reference.
Qualifications:
Solid background in jQuery is mandatory and developing for the web
Perl programming experience is highly desired
This is NOT a windows based enterprise system. It is entirely Linux, Javascript, Perl and C.
Proven experience in front-end development using HTML5, CSS3, and JavaScript.
Familiarity with React, JQuery, JavaScript and templating.
All API calls are handled by Perl on the back end.
Must be familiar and comfortable using a Linux shell.
Experience integrating Stripe SCA flow is essential.
Strong understanding of responsive design and cross-browser compatibility issues.
Knowledge of CVS for code would be helpful and documentation will be in google docs and time activity recorded in the inhouse ticket system.
Experience with debugging tools and performance optimization techniques.
Ability to write clean, well-documented, and maintainable code.
Previous experience with donation or e-commerce platforms.
Exposure to back-end development with Perl API on a 4-tier full-stack would be helpful.
Familiarity with web analytics and A/B testing to enhance user experience.
Other, critical details:
Good team work skills, written skills, and upfront communication is required.
Other duties, as assigned.
Paperwork to be completed as part of the hiring process:
Contractor agreement
Non Disclosure agreement
... Show more