Software Engineer
Job Description
We’re looking for an experienced backend engineer to join our team of 25+ engineers, to help design and build the next iteration of a rapidly growing SaaS platform. Our team has put foundations in place leveraging modern, productive and established frameworks and tooling to build high-quality software.
Our microservice architecture is primarily built with TypeScript, Go and React, with GraphQL and gRPC transport layers, and a database tier consisting of Neo4j, Postgres and DynamoDB. All of which runs in containers on AWS.
Job Requirement
What we're looking for:
- High level of profiency and capability with the TypeScript (or JavaScript) language and Node.js development
- 2+ years of experience using major Node.js frameworks/libraries and development tools
- Confident in the design and creation of cloud-based solutions with AWS
- Have successfully delivered significant projects using web applications and APIs (GraphQL experience preferred)
- Pragmatic and considered when selecting and introducing technologies into a solution
- Able to write well-structured, clean and testable code and help others do the same
- Solid understanding of software design and architectural patterns
- Experience working within agile teams