A day in the life:
As a Senior Full Stack Engineer, you'll play a key role in developing and maintaining scalable, high-performance web applications that power our travel products and services. You will work closely with cross-functional teams to deliver innovative solutions, ensuring a seamless user experience for millions of travelers worldwide and you will have regular interactions with all team managers and team members within Ignite Travel Group
Who you are:
The Senior Full Stack Software Engineer role is to complete all phases of software development life cycle including analysis, design, functionality, testing and support of new and existing web applications
Responsibilities:
- Application Development - Leading the full stack (front-end and back-end) design, build, test, release and operation of software features across multiple applications that support the overall business objectives of Ignite Travel group
- Design, develop, deploy and maintain web applications, microservices and APIs primarily using .NET (up to version 8), Typescript, React and other relevant frameworks
- Technical Leadership - Provide technical leadership and mentor for junior developers to ensure high quality, secure, testable, maintainable code
- Analyse and perform technical impact assessment and problem solve to create the right solutions for our business
- Lead technical discussions and provide innovative solutions
- Architecture and Design - Contribute to the architectural design and system framework, ensuring adherence to best practices and industry standards
- Conduct technology evaluations and make recommendations on tools, frameworks
- Project Management - Collaborate with business stakeholders, product managers, and other teams to define project scope, timelines, and resource requirements
- Code Review and Quality Assurance - Implement and enforce coding standards and best practices
- Participate in code reviews with other engineers to provide feedback to ensure we maintain code quality, standards, readability, consistency and compliance
- Integration and Testing - Perform unit testing and resolve defects to ensure the reliability of software
- Documentation - Create and maintain comprehensive technical documentation for developed applications, including design specifications
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Minimum 5 years professional experience as a Senior Full Stack Developer, Technical Lead or a similar role, with a strong track record of delivering high-quality software products
- Strong experience in agile software development methodologies such as Scrum or Kanban
- Strong proficiency in multiple programming languages including .NET (up to version 8)
- Solid understanding of object-oriented programming principles and design patterns
- Strong experience of web application development, including modern JavaScript frameworks (Typescript, React).
- Strong experience with RESTful APIs and web services
- Strong experience with API lifecycle management
- Strong expertise with Entity Framework, relational databases, data modelling, and SQL queries
What you'll enjoy:
📚 Ongoing brain power-ups and skill sharpening, plus occasional escapes to bucket list destinations
🚀 Catapult your career across a network of brands and businesses in an evolving industry
✈️ Say no to full price! Nab discounts on travel and more thanks to our sweet rewards program
👩⚕️ Access to industry leading health and well - being programs and financial advisors
🌴 Set up shop in a swanky beachfront office in Broadbeach, with a golden ticket to public transport and parking perks
💃🏿 Enjoy social events to promote networking, celebration of wins, and sometimes just for fun!
👐🏻 Take volunteer leave as part of giving back to the local community