About the role EngageRM is seeking a motivated Junior Software Developer to join our Engineering team in Australia. This role is well suited to a recent graduate or early-career developer who is looking to build strong foundations in software development within a Microsoft Dynamics 365 / CRM environment. You’ll work closely with experienced developers and product teams to support the design, development, and ongoing enhancement of EngageRM’s platform. This is a hands-on role that will help you grow your technical capability while contributing to real customer outcomes. What you’ll be doing • Support the design, development, and maintenance of applications within the Microsoft Dynamics 365 / Dataverse ecosystem • Develop and maintain clean, well-structured, and scalable code under the guidance of senior developers • Assist with customisations, configurations, and extensions within Dynamics CRM • Participate in code reviews, technical discussions, and sprint planning activities • Troubleshoot, test, and resolve application issues to ensure performance and reliability • Collaborate with Product, Support, and Customer teams to understand requirements and deliver solutions • Continuously build your technical capability by learning new tools, frameworks, and platform features What you’ll bring • A degree in Computer Science, Software Engineering, or a related discipline • Practical experience gained through internships, academic projects, or graduate roles • Working knowledge of C# and .NET, with exposure to object-oriented programming principles • Familiarity with Microsoft Dynamics 365, Dataverse, or CRM concepts (academic or practical) • Exposure to JavaScript, HTML, CSS, and web-based development concepts • Basic understanding of SQL, data models, and database concepts • Strong problem-solving skills and a willingness to learn in a collaborative team environment • Nice to have (but not essential) • Experience with Power Platform (Power Apps, Power Automate) • Understanding of REST APIs, plugins, or workflow automation • Exposure to Agile or Scrum delivery environments Why EngageRM • A supportive environment focused on learning and development • Exposure to enterprise-grade technology used by global sports and entertainment organisations • Clear pathways for technical growth and career progression • A collaborative, values-driven culture