Senior .NET Developer at Employment Hero
Senior .NET Developer at Employment Hero
Migrating from a .NET Framework monolith to a .NET Core system supports Employment Hero's growth by facilitating the transition to a more scalable and efficient service-oriented architecture. This migration allows for containerisation and modularisation, improving system performance and adaptiveness to rapid global growth demands. It enables the development and deployment of new features more effectively, thereby supporting the company's mission to simplify and enhance HR and payroll management services for its large, globally distributed client base .
When performing root cause analysis for application issues, Employment Hero's software engineers should prioritize identifying the underlying problem rather than just its symptoms, which involves comprehensive examination across the system's architecture and dependencies. They should ensure that any potential fixes align with the system's overall design paradigms, such as its move towards a service-oriented architecture. Additionally, engineers must consider impact on user experience, performance, and security, implementing solutions that prevent recurrence while maintaining system integrity and responsiveness .
Employment Hero aligns its hiring strategy with its mission by seeking candidates who can drive innovation and simplify the world of work for small and medium-sized businesses (SMBs). They look for candidates with diverse perspectives, a flexible growth mindset, and a readiness to learn continuously. Their emphasis on expertise in cloud-based SaaS and SOA architecture, as well as the use of agile methodologies, ensures that new hires are capable of contributing to a fast-paced, transformative environment. This approach is key to supporting their global reach and customer base expansion .
The main responsibilities for a Software Engineer at Employment Hero include migrating a Windows-based .NET Framework monolith to a Linux-based containerised modular .NET Core system, which involves working on the technology roadmap with Product Owners, designing solutions with the squad, and developing new features through production. They are also expected to improve and optimise systems for rapid global growth by modernising systems to stabilise and improve performance. These roles require a strong understanding of and experience in microservices or SOA architecture for cloud deployment, preferably on AWS .
Adopting Agile methodologies enhances Employment Hero's software development process by promoting collaboration between cross-functional teams, which is crucial for deploying changes rapidly and efficiently. Agile frameworks facilitate continuous feedback loops, allowing quick adaptation to changes in customer needs and market trends. This iterative process supports their objectives of maintaining high-quality, secure coding practices and delivering regular updates and new features, thereby driving system improvements that align with their business growth and client service goals .
The skills emphasized for a Software Engineer at Employment Hero include experience with .NET Software Development for cloud-based SaaS, proficiency in C#, ASP.NET MVC, .NET Core, and experience in microservices or SOA architecture for deployment on public clouds, preferably AWS. Understanding of database concepts and experience with relational databases like MS SQL are also important. The role requires familiarity with Agile methodologies and quality coding practices such as test-driven development and unit testing, highlighting the importance of cloud-based technology knowledge .
Employment Hero's values manifest in their recruitment process by prioritizing candidates who demonstrate a commitment to learning, adaptability, and a collaborative spirit, essential for thriving in a diverse team environment. They value experience in mentorship and leadership within squads, reflecting an emphasis on empowering individuals and fostering team growth. The recruitment message of showing what candidates can bring to the table aligns with a culture that values individual contributions and talents, supporting their mission to transform the employment landscape for SMBs globally .
The potential benefits of using generative AI tools like Github Copilot include enhanced productivity through faster coding and debugging processes, more efficient learning curves for junior engineers, and more innovative solutions by leveraging AI-generated insights. These tools support Employment Hero's culture of innovation and continuous improvement. However, challenges may involve over-reliance on AI for coding practices, potential security and ethical concerns in code generation, and the need for maintaining human oversight to ensure AI outputs align with project specifications and quality standards .
Employment Hero's focus on a flexible and remote work environment contributes to its competitive advantage by attracting top talent seeking autonomy and work-life balance, which is increasingly valued in the tech industry. It allows them to recruit from a larger and more diverse global pool, aligning with their mission to provide comprehensive HR solutions for SMBs worldwide. This approach can lead to increased employee satisfaction and retention, fostering a productive and innovative workplace that supports the company’s rapid growth and adaptability .
Employment Hero fosters growth and innovation by encouraging a flexible and growth-oriented mindset with a strong desire for continuous learning. The company provides opportunities to work with advanced technologies like GitHub Copilot and other generative AI tech, within a remote, flexible, and casual environment. This encourages autonomy and teamwork, allowing for accelerated career growth. Additionally, they hold high standards for quality coding practices, including test-driven development and unit testing .