About the job
We are seeking a Fullstack Engineer with a strong focus on backend and infrastructure to join our development team for a recently launched ticketing technology platform aimed at transforming the events industry with a commission-free model for organizers and users.
In this role, you will primarily work on backend and cloud architecture within a small, agile technical team, actively contributing to the evolution of the platform.
Responsibilities:
Design and maintain REST APIs with an API-first approach using Smithy.
Develop backend services in Kotlin (with Java interoperability) deployed on AWS Lambda.
Model and optimize data using DynamoDB.
Define infrastructure as code using AWS CDK.
Develop and maintain user interfaces using React and TypeScript.
Integrate external services such as OpenPay, Seats.io, Cognito, and email services.
Implement robust testing using JUnit, Mockito, Jest, and Testing Library.
Ensure quality standards in a monorepo environment with CI/CD via GitHub Actions.
Requirements:
3+ years of experience in Kotlin and Java development.
Strong knowledge of AWS and serverless architectures.
Experience designing APIs and backend services.
Experience with NoSQL databases (DynamoDB).
Familiarity with React and TypeScript.
Experience working with Git, CI/CD, and collaborative development.
Ability to adapt to startup environments and small teams.
Experience with Smithy is preferred.
Knowledge of AWS CDK is preferred.
Experience with Dagger, MapStruct, or dependency injection frameworks is preferred.
Experience working with serverless architectures at scale is preferred.

