Job Type: Permanent position | Full time position
Job Description
ABOUT THE JOB Software Developer II Mid Salary Range: $72,000 to $85,000 Full-time Permanent position Port Melbourne Location Work hours: 9:00am-5:00pm Who is PlaySide Studios?
PlaySide Studios is a dynamic and innovative company that employs individuals across Australia and New Zealand.
As Australia's largest publicly listed independent video game developer, PlaySide is committed to delivering cutting-edge interactive experiences across mobile, VR, AR, and PC platforms.
With a diverse portfolio of more than 60 titles and collaborations with industry giants like Netflix and Activision Blizzard, working at PlaySide is not just a job but an opportunity to be part of an innovating the gaming industry.
Position Overview
As a Software Developer I, you will be responsible for writing and maintaining efficient, reusable code in languages such as C++, C#, JavaScript, and/or CSS.
You will implement RESTful APIs and SDKs, utilize advanced debugging tools, convert user stories into detailed test cases, and draft acceptance and testing criteria.
Your role includes performing regression testing, developing support tools for the team, applying SOLID principles and design patterns, and optimizing code for performance and readability.
Collaboration with cross-functional teams, proficiency in Git, incorporating security best practices, managing CI/CD pipelines, and supporting production environments are essential.
Effective communication, continuous learning, and contributing to code reviews and pair programming will ensure the delivery of high-quality software solutions and the achievement of project goals.
Key Responsibilities and Accountabilities
Write reusable and maintainable code, ensuring efficiency, readability, and adherence to best practices in languages like C++, C#, and JavaScript.
Develop with various technologies, utilizing frameworks like React, Vue, and Angular, while implementing SOLID principles and relevant design patterns.
Design and integrate RESTful APIs and SDKs, applying Object-Oriented and Functional programming principles to ensure usability and scalability.
Utilise debugging tools and techniques, troubleshooting issues effectively with breakpoints and performance profiling to optimize CPU usage.
Convert user stories into test cases and acceptance criteria, drafting and executing thorough tests using frameworks like .
NET, Unity, or Unreal Engine.
Automate regression testing and develop tools to enhance team workflows, supporting development and QA efficiency.
Participate in task breakdown, estimation, and refinement, ensuring accurate planning and improving time estimation over iterations.
Engage in code reviews and pair programming, fostering a collaborative environment by giving and receiving constructive feedback.
Solve technical challenges, debugging and resolving issues while proactively seeking learning opportunities and guidance from senior Developers.
Work closely with stakeholders to understand requirements, managing dependencies and ensuring smooth project execution.
Ensure high code quality and maintain documentation, actively contributing to technical documentation, test coverage, and knowledge sharing.
Foster collaboration and accountability, taking ownership of tasks, supporting team discussions, and driving a culture of continuous improvement.
Specific Attributes, Skills, Qualifications & Experience
Strong knowledge in C++, C# or JavaScript including relevant debugging tools.
Experience working with Unity, Unreal or proprietary game engine.
Effective at identifying and resolving issues, with a deep understanding of debugging and optimisation techniques.
Excellent communication skills, able to explain complex concepts to non-technical stakeholders and collaborate within a team.
Commitment to staying updated with current technologies and design patterns, seeking out learning opportunities.
Proven experience in software development, task estimation, documentation, and working within a team environment, with a track record of delivering high-quality code.
Proficiency in using Git for source code management and collaboration.
Understanding of security best practices and ability to incorporate them into the development process.
CI/CD Experience.
CI/CD Experience
Experience with continuous integration and continuous deployment pipelines.
Capability to monitor and troubleshoot production systems, ensuring high availability and performance.
Ability to work effectively with designers, product managers, and other Developers to achieve project goals.
#J-*****-Ljbffr