Software Engineer Opportunity
We're seeking a skilled software engineer to join our team. In this role, you'll have the opportunity to work on complex projects and develop scalable applications.
Key Responsibilities:
* Design, develop, and maintain high-quality web applications using Node.js, TypeScript, and React.js.
* Work with both relational (e.g. MySQL) and non-relational (e.g., DynamoDB, Redis) databases, ensuring efficient data storage and retrieval.
* Write unit and integration tests to ensure code quality and robustness.
* Leverage modern frameworks like NestJS and Next.js to build scalable and maintainable backend and frontend architectures.
* Participate in code reviews, providing and receiving constructive feedback to maintain high code standards.
* Collaborate with cross-functional teams in an Agile environment, contributing to sprint planning, daily stand-ups, and retrospectives.
* Optimise applications for maximum speed and scalability.
* Work with CI/CD tools to automate testing, building, and deployment processes.
* Work closely with product managers, designers, and other engineers to understand requirements, share knowledge, and deliver high-quality software.
Requirements:
* Minimum 5 years of professional development experience.
* Strong knowledge and hands-on experience with Node.js, TypeScript, and React.js.
* Extensive experience with both relational and non-relational databases.
* Proven experience in writing unit and integration tests.
* Experience with frameworks like NestJS and Next.js.
* Solid experience working with Agile methodologies.
* Proficient in using Git for version control.
* Strong problem-solving skills with the ability to think critically and creatively.
* Excellent verbal and written communication skills, with the ability to articulate technical concepts to nontechnical stakeholders.
* Ability to work well in a team-oriented, collaborative environment.
Benefits:
Our company offers a range of benefits to support your career growth and well-being, including:
* International environment with diverse challenges
* Opportunities to work with a talented team of industry leaders
* Personalised support to accelerate your professional growth and take ownership of the products you deliver
* Hybrid working environment – 3 days in our Wollongong Tech Hub – 2 days working from home
* Competitive salary including ESOP and onsite parking provision
Recruitment Process:
Our recruitment process typically involves:
* A quick chat with one of our Talent Acquisition team members
* The first interview with the Hiring Manager to dive deep into your experiences and better understand your motivation