Knowledge, Skills and Experience Required:
Proven experience required:
- 10+ years commercial software engineering experience
- 5+ years of TypeScript experience with a strong background in backend
development - Experience with serverless architectures, especially with Cloudflare Workers and AWS Lambda.
- Experience with GraphQL or GraphQL based ORM tools, such as Hasura or Prisma
- Proficiency in Node.js as the primary runtime environment for backend TypeScript
development - Solid JavaScript fundamentals and good understanding of asynchronous
programming, closures and ES6+ features - Proven experience with Svelte (SvelteKit), Next.js or similar frontend frameworks
- Experience in implementing with payment APIs, such as Stripe or similar
General Experience Required:
- Fluent in TDD and familiar with BDD
- Knowledge of Git, JIRA, Confluence and Docker
- Solid experience of working with RESTful services in microservices oriented
architectures - Knowledge of NoSQL and relational database management systems, especially
PostgreSQL - Thorough understanding of Computer Science fundamentals and software patterns
Strong nice to have:
- Knowledge of best practice and patterns across the implementation, build anddeployment of JAVA services
- Experience of Java and Java ecosystem and related technologies and frameworks
- Spring Boot, Spring libraries and frameworks
✧ Hibernate
✧ Maven - Experience of building services in stream-based systems such as SQS, Kafka, RabbitMQ or Pulsar