Staff Full-Stack Software Engineer, Partnership APIs
Vancouver, BC / Engineering Product Engineering / Full-timeAt Plastiq, we offer an engineering culture that's diverse, supportive, and high-energy.
We provide people with the opportunity to thrive in an environment that unlocks their maximum potential. We believe in breaking barriers, embracing failure, and challenging ourselves to do what others have told us we cannot.
That means learning and growing together and challenging each other to be better engineers and humans.Plastiq’s Partnerships team works with businesses of all sizes, from startups to leading Enterprise Software companies, to help them serve their SMB / Mid-Market clients with critical business services like credit card acceptance and invoicing.
As a Staff Software Engineer , you will be responsible for building highly reliable, easy to use externally facing APIs and SDKs that will help unlock Plastiq’s next stage of growth in this exciting space.
Set the bar for documentation, coding standards, testing, and production visibility (logging / monitoring / alerting)
Plan, scope, and lead projects within the Plastiq Partnerships API Domain. This includes design, development, testing, and release strategies.
Actively contribute to architecture and the implementation of product and test automation frameworks
Hands-on development of code, complete with automated tests that are scalable and maintainable
Mentor and coach more junior developers on the team to maximize their potential
Contribute to the design and development of new API interfaces from the ground up
Collaborate closely with our product and design teams to deliver best in class experiences to our end users
Your Minimum Experience Requirements
Strong understanding of REST API Design and experience implementing APIs
Strong experience with Node JS
Experience implementing and maintaining microservices or Service Oriented Architectures
8+ years of software engineering experience
Your Nice to have Experience
Experience with relational databases (MySQL)
Experience and familiarity with Continuous Integration and Continuous Delivery
Experience with concurrency, multi-threading and event-driven architectures
Experience with Microservices and Containerization
Experience with cloud computing platforms like AWS, and cloud deployment frameworks like Serverless or similar
Experience using streaming message services such as RabbitMQ
Experience writing publicly facing technical documentation
Experience working in payments industry / fin-tech
Plastiq's Tech Stack
Plastiq operates a CI / CD model and releases code to production frequently. We are building cloud-native micro-services with a component-based frontend written in React.
js, and a Node.js backend, which sits in front of our Payments Processing Platform built in Java.
For our testing platforms we use Jest for API & unit backend tests, cypress.io for frontend testing, and Gitlab for our continuous integration and delivery.
Plastiq is powered by data. Our data pipeline continuously streams data to Snowflake via AWS Kinesis so our Data Engineering and Analytics team can produce machine-learning models that help drive our business.