Senior Software Developer
Posted: 3 days ago
Job Description
Job DescriptionWho Are We Hansen (ASX: HSN) is a global provider of software and services to the energy, water and communications industries. With our award-winning software suite, we help more than 600 customers in over 80 countries to create and deliver new products and services, engage with customers, and control and manage critical revenue management and customer support processes.Traditionally Hansen has been known for our billing and customer care solutions for utilities and energy companies; and for our BSS/OSS solutions for the communications industry. Yet today our solutions are far broader than this – from enabling the strategic trading of energy resources, to gaining real insights from the data tsunami that smart meters enable and the ability to quickly sell products through our Catalog-driven solutions. Put simply, our solutions are essential ingredients in our customers’ commercial business model, providing them the ability to create and deliver these essential services, charge for them, and establish and maintain lasting relationships with their end customers.Why This Role Matters Build and Innovate, Empower and Elevate, Engineer and Evolve. At Hansen, we enable and empower our customers to deliver essential services through our innovative software solutions. As a Senior Cloud Engineer, you’ll be at the heart of our Energy Data Management transformation—developing cloud-native solutions that ensure accurate energy meter data and support critical infrastructure across the energy sector. This is more than a technical role—it’s a strategic engineering opportunity. You’ll shape the future of energy data systems, contribute to cloud architecture decisions, and mentor others while working with cutting-edge technologies in a dynamic, global environment. What You’ll DoEngineer Cloud Solutions: Design, develop, and maintain microservice-based applications in AWS. Lead Development Practices: Participate in all stages of the software lifecycle, from design to deployment, including code reviews and estimations. Automate Infrastructure: Set up cloud environments programmatically using tools like AWS CloudFormation. Mentor and Share Knowledge: Support and guide less experienced engineers, fostering a culture of learning and collaboration. Drive Innovation: Use AI tools to enhance software lifecycle management and continuously improve development practices. Collaborate Across Teams: Work within Agile DevOps teams and across Microsoft/Linux hybrid environments. What You Bring Cloud-native development experience at minimum 3 years. Experience in using AI as part of software lifecycle management minimum 1 year. Proven track record of implementing microservices from scratch. Proficient in Python, C# and TypeScript. AWS working experience at minimum 3 years. Experience in real-time data and ETL. Experience in cloud Ops, Monitoring and Logging. Experience in GitHub Actions development. Is comfortable working with both Windows based tools and Linux CLI. Good verbal and written communication skills in the English language. A team player; experience in working inside an Agile team with a DevOps focus Proactive problem solver. Soft skills: Experience in tutoring and knowledge sharing. Bonus PointsExperience in energy sector data management. AWS Certified Developer Associate or equivalent cloud expertise. Familiarity with Serverless architectures, EaC/IaC. Experience with Docker or other container technologies. We are proud to be an equal opportunities employer. Hansen prides itself on celebrating diversity and are committed to creating an inclusive environment for all employees, even extending this to how we work with our customers, partners and suppliers. We welcome applications from all qualified candidates, regardless of age, disability, gender identity or expression, marital status, race, ethnicity, religion or belief, sexual orientation, or any other protected characteristic. If you require any adjustments or accommodations during the recruitment process, please let us know.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period