Role/Responsibilities:
- Support the implementation of the data strategy
- Implement new features in a highly collaborative environment with product managers and fellow engineers.
- Contribute to a future-ready, high quality, and performance code base
- Support the build and management of the back-end infrastructure for the platform including integrating with 3rd party vendors
Required:
- Experience developing backend web services applications using Node.js
- Experience designing and developing RESTful service oriented and/or microservice architecture
- Experience designing data persistence and caching concepts using both SQL and NoSQL DBMS (PostgreSQL, DynamoDB, Redis, etc.)
- Experience with JavaScript / Typescript ecosystem (build tools, package manager, frameworks, debugging tools, etc.)
- DevOps experience with knowledge on how to setup, configure, and maintain a CI/CD pipeline (gitlab)
- Excellent knowledge of software engineering best practices (e.g. agile software development, continuous deployment, behavior driven development, code review, design documentation, infrastructure as code, etc.)
Desired:
- Good knowledge of virtualization technologies (e.g.: Docker, Vagrant, etc.)
- Entrepreneurial / startup experience, experience in the financial services industry
- Experience with developing serverless architecture
- Experience with Typescript
- Experience with AWS services (Lambda, VPC, API Gateway, Cognito, DynamoDB, etc.
Bachelor's or Master’s degree in CS/CE/IT/IS or other related engineering disciplines or equivalent experience.