Role
You’ll join the Software Engineering Team as Backend, where you will
implement, enhance, analyse and manage the core part of our product.
Over the past few years, we’ve built a fully automated pipe from our
clients orders to our printing assets. All of this is built with
TypeScript/Node.js alongside with images and video processing libraries
and hosted on top of some AWS services (eg: EC2 instances, SQS queuing
system, SNS notification system, Lambda, DynamoDB, S3). You’ll bring a
creative and smart approach to overcome challenges in areas including
scalability, robustness and reliability. You’ll work on systems that
scale elastically whatever the amount of incoming data.
Main responsibilities
- Develop, maintain and enhance backend image/video processing logics
- Implement business shipping and logistic oriented features
- Add new products from development to production
- Do some research and development on specific needs regarding our internal processing
-Take part in all aspects of the sprint lifecycle, from feature
design and planning through implementation, launch and live operations
support
- Monitor health and performance of features as they go live, debug and quickly resolve backend related issues
Essential
- Experience with serverless applications/architecture
- Experience with Cloud architecture (AWS, GCP or similar)
- Prior significant experience with Node.js
Desirable
- Experience with TypeScript
- Experience with file processing and streams (images, videos)
- Experience with S3, EC2, DynamoDB, Lambda, SQS, SNS
- Experience with machine learning