We are seeking an exceptional Senior Software Engineer with deep expertise in event-driven architectures and cloud-native development to drive technical excellence and lead our engineering practices. The ideal candidate will have a proven track record of implementing Event-Sourcing and CQRS architectural patterns in production environments and extensive experience with AWS cloud platform. The role offers a defined pathway to technical leadership and a competitive salary package.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field
- 5+ years of professional software development experience in enterprise environments
- Demonstrated mastery of TypeScript and JavaScript with advanced knowledge of object-oriented programming principles
- Proven track record implementing Event-Sourcing and CQRS architectural patterns in production environments
- Extensive experience with event streaming technologies such as AWS Event-Bridge or Kafka
- Advanced proficiency in unit testing and integration testing using frameworks like JEST, with commitment to test-driven development
- Expert understanding of clean architecture, SOLID principles, and enterprise design patterns
- Comprehensive experience with AWS cloud platform, particularly DynamoDB, SQS, Event-Bridge, and DocumentDB
- Demonstrated proficiency with DevOps practices including ECS, Fargate, AWS CI/CD pipelines, and Infrastructure as Code
Benefits
- Competitive salary package
- Equity from an early stage
- Balanced, progressive, and supportive work environment
- Excellent parental leave and other leave entitlements
- Fantastic office environment
- Endless learning and development opportunities
- Plenty of fun and social opportunities