
Full Stack Software Engineer
- Perth, WA
- $125,000-145,000 per year
- Permanent
- Full-time
- Expert with JavaScript/TypeScript
- Solid React experience and good understanding of Angular
- Experienced with styling solutions (CSS libraries and frameworks like Tailwind)
- State management design and implementation
- Performance Optimization aspects e.g. code splitting, lazy Loading, Performance Monitoring
- Tools for unit testing, integration testing, end-to-end testing such as Jest, Cypress, Playwright, Selenium
- Contract-driven/interface-driven development
- Front-end build tools npm/yarn/pnpm, Vite, ESLint, etc
- Client-side Error Tracking and user-analytics
- Node.js/Python/Java/.NET
- Strong experience with designing and implementing scalable RESTful APIs and GraphQL APIs
- Strong experience with designing and implementing cross-cutting concerns such as OAuth 2.0 Authentication/Authorization, centralised logging, rate limiting, caching strategies, idempotency, metrics collection, security polices
- Strong experience with API versioning and migration strategies
- Server-side architecture patterns e.g Domain Driven Design (DDD), CQRS, event-driven architecture, Pub/Sub pattern
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of progressive experience in software development, with at least 1-3 years in a similar technical role.