About the Role
We are looking for an Intermediate Software Engineer to join our team. In this role, you won’t just be building UI components; you will be responsible for owning high-performance client-side experiences that handle complex, large-scale data sets.
While this role is \"client-strong,\" we utilize C# and .NET for our backend services. We need an engineer who understands how data flows from the database to the user’s screen and can ensure that journey is seamless, efficient, and performant.
The Team & Connection
We are a high-performing engineering team that embraces a hybrid way of working. We believe that the best asynchronous work is built on a foundation of strong interpersonal relationships. We intentionally prioritize face-to-face time in the Gold Coast to build the trust and communication styles that make our work-from-home days more effective and collaborative.
Our connection model includes:
* Local In-Person Meetups: The team meets in person in the Gold Coast for social team-building to strengthen the interpersonal skills that drive our async synergy.
* Sydney HQ Travel: As our Head Office is in Sydney, travel for project kick-offs, specific milestones, and company-wide functions is a requirement of the role.
Our Perspective on AI
We embrace the future of development. We expect our engineers to be AI-literate, leveraging tools such as GitHub Copilot to boost productivity. However, we value critical thinking above all else; you must have the foundational knowledge to audit, refine, and take full ownership of the code you ship.
Requirements
Must Have
* Experience: 3–5+ years of professional software engineering experience.
* Architecture: A solid understanding of SOLID principles and common design patterns to ensure code is maintainable and scalable.
* Client-Side: Strong proficiency in React and TypeScript.
* Backend Core: Solid commercial experience with C# and ASP.NET Core Web API.
* Database Fundamentals: Foundational SQL knowledge and experience working with relational data.
* Performance: A passion for writing clean, optimized, and pragmatic code that handles large data sets efficiently.
* Modern Web: Solid understanding of Responsive Web Design across all device types.
* Version Control & DevOps: Experience with Git and familiarity with DevOps CI/CD pipelines.
* Rights: Full Australian working rights.
Nice to Have
* Styling: Proficiency with Tailwind CSS.
* SQL Server: Experience writing and maintaining Stored Procedures.
* Data Mapping: Familiarity with Dapper.
* Testing: Experience with E2E and unit testing tools like Playwright, Vitest, or React Testing Library.
* State Management: Knowledge of patterns/libraries for managing complex state (e.g., Zustand, Redux Toolkit).
What You’ll Do
* End-to-End Ownership: Take full ownership of features, from API design and data mapping through to the final React implementation.
* Pragmatic Problem Solving: Translate complex business requirements into robust, effective technical solutions without over-engineering.
* Performance Engineering: Architect and build responsive UIs that remain snappy and reliable while handling heavy data interactions.
* Collaborative Excellence: Maintain high productivity and proactive communication, leveraging the strong interpersonal bonds built during our team meetups.