Job Description
About the Role
Are you a passionate and ambitious software engineer ready to dive into an environment that fosters innovation, continuous learning, and professional growth?
Dive into intricate projects that challenge and push boundaries.
Solve complex technical puzzles and craft scalable solutions.
Access mentorship, training, and hands-on experiences to level up your skills.
Learn from industry experts and gain expertise in scaling software.
Work alongside exceptional engineers, exchanging ideas and driving innovation forward through collaboration.
We deeply care about your career. Our culture prioritizes your growth with tailored learning programs and mentorship.
Take on challenges, learn from failures, and celebrate achievements together.
Your contributions will shape the future of entertainment.
Key Responsibilities
Architect and design scalable, high-performance software solutions in alignment with project requirements and company standards.
Define and drive technical vision, strategy, and architecture aligning with business objectives.
Handle data driven events and ensure robust event handling at scale.
Optimize existing systems for performance, scalability, and reliability, identifying and resolving bottlenecks and inefficiencies.
Actively engage in hands-on coding and development, ensuring code quality, scalability, and maintainability.
Provide technical leadership, guiding and mentoring junior engineers in the team.
Minimum Qualifications
Bachelor's/Master's degree in Computer Science or equivalent practical experience.
4+ years of hands-on experience in software engineering, focusing on scalable system design and development.
Experience with Node.js, Docker, Cloud services (e.g., AWS, Azure, Google Cloud) and related technologies.
Proficient in JavaScript fundamentals, Design Patterns, Subscriptions (WebSockets, Pub/Sub), TypeScript and related technologies.
Excellent problem-solving skills and the ability to thrive in a fast-paced, dynamic environment.
Strong understanding of code architecture, design principles and documentation practices.
Analytical mindset to address complex technical challenges and devise innovative solutions.
Experience providing technical leadership, mentoring, and guiding teams.
Strong communication skills for effective collaboration with teams and stakeholders.
Positive attitude and eagerness to learn new technologies to grow as a full-stack engineer.
Preferred Qualifications
Experience with Svelte + SvelteKit or other server-side rendering frameworks (e.g. React + NextJS, Vue + Nuxt, Quasar etc)
Experience with CI/CD tools (e.g., AWS Code Pipeline, Github Actions) for automating the deployment process.
Experience with handling data driven events and ensuring robust event handling at scale and using tools such as Kafka.
Familiarity with CRM tooling (e.g., Salesforce, Optimove etc.)
We do not discriminate on the basis of gender identity, ****** orientation, cultural identity, disability, age, or any other non-merit factors. To put it simply, Hatch is for everyone.
💡 Quick Summary
Seeking a career-building opportunity? The Software Development Engineer, Engagement position is now open for candidates interested in the Software Developer Jobs sector. This role in Ballarat offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
