How We Work
We have a lightweight process. We do pair programming and we have a strong focus on knowledge sharing. Our teams are self-organised and cross functional.What We Need
We're seeking a seasoned Software Engineer with a passion for innovation and a knack for problem-solving in a high-velocity environment. Here’s what we expect from our ideal candidate:
Duties And Responsibilities
- Be a member of a product engineering team
- Design and implement high-quality, scalable software solutions that drive business growth
- Collaborate with cross-functional teams to translate business requirements into technical specifications
- Continuously improve product performance, reliability, and user experience
- Contribute to architectural decisions that ensure long-term maintainability and flexibility
- Have a minimum of 5 years’ experience in full stack or backend development
- Have experience with Domain-Driven Design
- Show proficiency in Test-Driven Development (TDD)
- Be willing to learn Event Sourcing
- Agile methodologies: trunk-based development, extreme programming
- High-velocity environment: frequent deployments, feature toggles
- Tech stack: Go, AWS Serverless, React JS, Terraform
- DevOps practices: CI/CD with BuildKite, GitHub version control
- Monitoring: AWS CloudWatch, Grafana
- Ownership: driving features from conception to production
- Communication: discussing complex ideas with diverse stakeholders
- Decision-making: prioritising tasks, making thoughtful trade-offs
- Work culture: thriving in a fully remote, supportive environment
Generating Apply Link...