We are looking for an experienced Senior Software Engineer to join a rapidly growing and established tech-focused division of Flight Centre Travel Group. Our division is focused solely on offering cheap flights online via our partnerships with Google Flights, Skyscanner, Kayak and many more. Your team is fast-paced, highly talented, friendly, focused and passionate about expanding two already dominant brands in Australia and New Zealand to the rest of the world!
As a Senior Software Engineer you will be responsible for creating solutions with your team to business goals throughout the software development lifecycle, on projects ranging from improvements to back-office systems, automation, new features on our web app, interfacing with APIs, building/maintaining services and much more.
This role offers great flexibility with options to work from home (fully remote in Australia if needed) or in our office just one block from the beach in Surfers Paradise.
Responsibilities...
Designing solution architecture and software
Ensuring that software is developed and tested to the agreed standards and specifications
Developing user and internal-facing features
Enhancement of existing web and back-office systems
Writing unit test and testable code
Performing code reviews
Providing advice and mentorship to other members of the team
Must have:
Strong knowledge of Microsoft .NET C# and JavaScript (ES6+)
Front-end framework experience, such as Vue.js (preferable), Angular, React.js etc
Good UI/UX implementation skills in CSS (CSS3). SCSS (desirable)
Experience with SQL, Entity Framework (desirable)
Experience writing tests with C# framework, such as MSTest / NUnit etc.
Familiarity with Git
Experience with cloud-based infrastructure design and implementation (Azure desirable)
Creating scalable systems
Strong understanding of good API design principles
Strong understanding of secure coding practices
Strong understanding of common data structures, software design patterns and their application.
Experience working within a highly collaborative team using agile methodologies
Valuable...
Tertiary qualification in computer science or related technical field
Strong understanding of the browser environment and HTML5 features
Experience designing for, deploying to, and managing applications in Microsoft Azure (or other cloud environments)
Understanding of unit testing methodologies and their value
Experience in UI/UX design
Experience developing or maintaining a mature DevOps pipeline (CI/CD etc)
Experience with any of the following technologies
Azure DevOps experience
Azure WebJobs
Automation testing (Selenium)
Entity Framework
SCSS
Typescript
Python
Octopus Deploy
Jira and Confluence
About you...
Have strong engineering skills
Are comfortable problem solving considering constraints and wider impacts
Have strong communication skills
Can work independently and collaboratively in a diverse team
Love challenging yourself with new technologies and complex problems
Benefits include...
Newly created role due to strong development pipeline and global expansion.
Surfers Paradise, Gold Coast office location or the opportunity to work Hybrid or fully remote
Generous remuneration structure
Travel discounts
Global career opportunities in a network of brands and businesses
Fun and flexible work environment
Apply Now
Thank you and hold tight, you will now be directed to our Apply Portal to complete your application
An exciting opportunity has arisen for a Product Coordinator to assist the Procurement Team in delivering and supporting the Global Leisure Supply product range. You will also be responsible for maintaining internal and external stakeholder relati...
A position is available to join a successful team in our premium First and Business brand. This rare opportunity is based in on of our best and busiest hubs in Richmond
The Operational Accounting Team Leader will be responsible for providing insight into the numbers, protecting brands from risk, and challenging financial decision making by providing clear and well thought out recommendations. This role will have ...
This website uses cookies which personalise content such as job recommendations and analyse our traffic. You consent to our cookies if you click "I Accept". If you click on "I Do Not Accept", then we will not use cookies but you may have a deteriorated user experience. You can change your settings by clicking on the Settings link on the top right of the device. You can view our Privacy Policy here
Manage Consent Preferences
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.