Senior Software Engineer | West End

at  Fitness and Lifestyle Group

Brisbane, Queensland, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate27 Jun, 2024Not Specified27 Mar, 2024N/AGood communication skillsNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT FITNESS AND LIFESTYLE GROUP:

Fitness and Lifestyle Group (FLG) is Asia-Pacific’s largest diversified fitness, health and wellness group, headquartered in Australia. We truly make a meaningful, positive impact on people’s lives through innovative and diversified fitness, health and wellness offerings across physical and digital platforms. Put simply, our purpose is to empower our global community to live stronger and happier lives.
Our portfolio of globally recognised brands includes Fitness First Australia, Barry’s Bootcamp, Goodlife Health Clubs Australia, Jetts, and Zap. With 500+ physical locations across Australia, New Zealand, Vietnam, Singapore, and Thailand in addition to its on-demand digital health and fitness programs, FLG currently helps almost a million people live healthier and more active lives.

THE OPPORTUNITY:

We are seeking a highly skilled and motivated Senior Software Engineer to drive and help mentor a team to deliver sustainable, quality architecture, patterns and practices using Continuous Delivery principles. You’ll be helping with core engineering practices across our web and mobile apps.
Reporting to the Head of Software Engineering, you will be an individual contributor who can mentor your peers and less experienced engineers, helping them grow their skills and experience to tackle more complex challenges. From design patterns, architecture, to agile work practices focusing on delivering value.
This is an exciting opportunity to shape the future of our software engineering practices, contribute to the overall quality of our software products, and help us respond to the business more rapidly.
If you are passionate about continuous delivery and highly maintainable software engineering practices, and mentoring a team to success, we invite you to apply for this exciting opportunity!

Key duties and responsibilities include (but are not limited to):

  • Collaborating with product owners and department heads to understand requirements, and independently design and drive solutions from concept to production.
  • Frequently shipping code to production, in small, safe increments (i.e. multiple times per day).
  • Stepping outside your comfort zone, quickly adapting to new technologies and problems.
  • Proactively identifying and addressing blockers, before they become issues.
  • Produce code of excellent quality, that is simple to understand, change, test, re-use.
  • Produce code that is always in a releasable state.
  • Taking a scientific and incremental approach to software engineering, including but not limited to identifying and reducing technical-debt, and continuously improving architecture and practices.
  • Driving testing and quality approaches, setting a strong example of others in the team.
  • Mentoring other team members on all of the above, to raise the bar across the organisation.

Responsibilities:

TO BE SUCCESSFUL IN THIS ROLE YOU HAVE:

Essential

  • Relevant tertiary IT qualifications and certification or comparable experience
  • Back-end and front-end programming including common testing frameworks and approaches used with TypeScript and .NET C#
  • Cloud architectures, ideally familiarity with Azure
  • In-depth knowledge of scalable design patterns - DDD, CQRS, Event Sourcing, MVC, messaging, microservices - when they are applicable, when they are not, and pitfalls / caveats to applying them
  • Knowledge of testing patterns - unit testing, integration testing, acceptance testing, TDD, BDD, etc.
  • Experience with automated deployments - including staging environments, appropriate testing, versioning, secrets, and release management
  • In-depth knowledge of security and identity - including OWASP and OAuth, role-based access control
  • Lives and breathes agile development methodologies and Continuous Delivery - including Scrum - and working with stakeholders who may not be as mature in that journey

Desirable

  • Mobile app development
  • Okta, Auth0, Microsoft Entra ID for customers
  • eCommerce platforms, namely BigCommerce
  • Familiar with containers, and service orchestration (Docker and Kubernetes)

Key duties and responsibilities include (but are not limited to):

  • Collaborating with product owners and department heads to understand requirements, and independently design and drive solutions from concept to production.
  • Frequently shipping code to production, in small, safe increments (i.e. multiple times per day).
  • Stepping outside your comfort zone, quickly adapting to new technologies and problems.
  • Proactively identifying and addressing blockers, before they become issues.
  • Produce code of excellent quality, that is simple to understand, change, test, re-use.
  • Produce code that is always in a releasable state.
  • Taking a scientific and incremental approach to software engineering, including but not limited to identifying and reducing technical-debt, and continuously improving architecture and practices.
  • Driving testing and quality approaches, setting a strong example of others in the team.
  • Mentoring other team members on all of the above, to raise the bar across the organisation


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Brisbane QLD, Australia