Senior Unity / Web Developer Opportunity

Real Serious Games company

Subscribe to our Telegram & Twitter Channel

Senior Unity / Web Developer in AUSTRALIA

No longer accepting applications
Remote 1 year ago

We are seeking a highly skilled and experienced Senior Unity and Web Applications Developer to join our dynamic team. This unique role bridges the gap between our game development and web application projects, requiring expertise in both Unity for creating tooling for our art and design teams and .NET/C# for our web applications. As a senior member of our team, you will play a pivotal role in shaping the development processes, mentoring junior developers, and ensuring seamless integration across our various projects.


This is a fully remote role.


Responsibilities

  • Design and implement Unity tooling for level design, data management, QA and review
  • Build Unity systems/behaviours that can be re-used across experiences and user bases
  • Ensure reliable distribution and upgrade of systems and behaviours for different experiences
  • Technically design and implement features and bug fixes for custom experiences within Unity
  • Develop and maintain front and back-end web applications and systems
  • Work closely with our Art, Design, and Commercial teams to realise product goals
  • Help maintain and monitor cloud infrastructure
  • Improve observability in our applications and experiences
  • Mentoring and coaching team members in their professional development.
  • Reviewing, providing feedback, and suggesting new and improved approaches.
  • Writing technical and functional documentation, especially for public API surfaces.


Qualifications and Experience

  • 6+ years of experience in in Unity, web development, or both
  • Proven record of delivering working software to production
  • Unity
  • Server-side web development (ASP.NET Core MVC, NodeJS)
  • Databases and ORM (PostgreSQL, MongoDB, EF Core)
  • Modern front-end web (e.g. React, Vue)
  • Cloud platforms and automation – Azure preferred
  • Git (GitHub, Actions, LFS)
  • Automated testing – unit, integration, and end-to-end
  • Clean code – appropriate application of SOLID principles and design patterns
  • Writing observable systems, logging, tracing, telemetry, and alerting
  • Agile tenets – feedback, rapid iteration, user-centric stories


We understand that excelling in both Unity and Web development is rare, and we're here to support you in developing these skills. Our CTO is committed to providing mentorship and guidance to help you grow, whether your strength lies in one domain or the other. We encourage candidates to apply even if they don't fully meet all the requirements in either Unity or Web development. Strong software design principles are key to success in this role and will help you effectively contribute across our diverse projects.


Personal Attributes

  • Strong initiative 
  • Great communication skills
  • Ability to work collaboratively, both with internal developers and external partners
  • Good time management with the ability to prioritise work with tangible outcomes
  • Ability to quickly adapt to new technologies and tasks
  • Creative problem-solving skills
  • Ability to think outside the box
  • An agent of change – able to contribute to improved organisation operations


Nice to have

  • Experience in specialised platforms (e.g. VR, iOS, Android, Web)
  • Performance optimisation and profiling
  • Security and identity (E.g. OAuth2, JWT)
  • Passionate about learning and innovation, especially as it relates to immersive technologies


Role description

Unity Tooling Development: Lead the design and development of tools within Unity to support our art and design teams. You will work closely with artists and designers to understand their workflows and create intuitive, high-performance tools that enhance productivity and efficiency. Additionally, you will be working on client projects when custom behaviours are required.


Web Application Development: Contribute to the development and maintenance of our web applications using .NET, C#, and Azure. This involves collaborating with our product leads to design, build, and deploy scalable and secure web solutions. You will be expected to jump into projects as needed, ensuring high code quality and adherence to best practices, while also being proactive in identifying and addressing technical challenges.


Mentoring and Leadership: As a senior developer, you will provide mentorship and guidance to other team members, and teams; fostering a culture of continuous learning and improvement. You will help in code reviews, provide constructive feedback, and assist in the professional growth of less experienced team members. Additionally, you will play a role in project management, helping to define project scopes, timelines, sprints, and deliverables.


Cross-Functional Collaboration: Work closely with clients and other teams to ensure project outcomes. Your ability to communicate effectively across disciplines and understand the broader context will be crucial. You will also be responsible for staying current with industry trends and emerging technologies. Writing technical and functional documentation for teams and end users.

Apply now

Subscribe our newsletter

New Things Will Always Update Regularly