Are you looking for an opportunity to work at one of the best technology companies to work for in Australia? Join 4mation Technologies, as a Software Developer. We're a custom web and software development agency based in Sydney, working with blue-chip clients to deliver high-quality solutions, as well as digital strategy and best in class design solutions.As a Full-Stack Developer in our team, you'll work with passionate people who love technology and share the same values. We have a great team culture and offer excellent benefits, including opportunities for professional growth and career advancement.We are seeking a talented and motivated Full-stack Developer to join our dynamic development team. As a Full-stack Developer, you will be responsible for creating and implementing innovative software applications. You'll work closely with both front-end and back-end technologies to deliver robust and user-friendly solutions. This role offers an excellent opportunity for growth and skill development in a collaborative and fast-paced environment.ResponsibilitiesSpearheading the creation and delivery of solutions that resonate with user preferences and foster a positive user experience.Engaging in the full software development life cycle, leveraging technical expertise to craft robust and efficient solutions.Undertaking comprehensive technical planning at both system and feature levels, ensuring alignment with overarching project goals.Collaborating with clients and Product Managers to define and refine features from a technical perspective, contributing to the strategic enhancement of product offerings.Work closely with cross-functional teams, including designers, product managers, and QA engineers.Participate in code reviews to maintain code quality and share constructive feedback.Communicate effectively to provide project updates, discuss technical solutions, and address challenges.RequirementsBachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).Solid understanding of software development concepts and design patterns.Proficiency in Object-Oriented Programming (OOP) concepts.Experience with PHP, Node, React, TypeScript, and CSS Familiarity with CI/CD and software build tools.Strong expertise in AWS infrastructure, including EC2, ECS, RDS, S3, Lambda, etc.In-depth understanding of modern cloud-based architecture.Proven experience in API development.Problem-solving mindset with the ability to tackle technical challenges independently.Excellent communication skills to collaborate effectively within a team.Adaptability to learn new technologies and tools quickly.Attention to detail and commitment to writing clean and well-documented code.Willingness to mentor junior developers on the team.5+ years of experience.Additional Skills (not essential, but nice to have!)Proficient in Project Management tools.Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.Experience with containerisation technologies like Docker.Experience in WordPress or any other CMS platform.Contribution to open-source projects or personal coding projects