About Us
FlyFreely is at the forefront of revolutionising the commercial drone management space. Based in Brisbane, Australia, our startup is dedicated to developing a platform that ensures drone operations are safe, legal, and efficient worldwide. Serving a diverse clientele across sectors like mining, oil & gas, civil engineering, utilities, and media, our expertise stems from our own experiences in drone operations, positioning us as leaders in addressing the industry's complex challenges.
Why FlyFreely?
The drone industry is on the cusp of transformative growth, making it the perfect playground for those fascinated by cutting-edge technology and innovation. At FlyFreely, you’ll find yourself in an environment that values continuous learning and adaptation. We champion flexible work arrangements, including remote work and flexible hours, and offer equity options as part of our commitment to team integration and success.
The Opportunity
As a Backend Developer at FlyFreely, you will be responsible for designing, building, and maintaining the server-side logic, ensuring high performance and responsiveness to requests from the front end. You will collaborate with front-end developers, product managers, and other stakeholders to create scalable and efficient applications.
Your Role and Responsibilities
Develop and maintain core business logic, APIs, and databases.Integrating with internal and external servicesEnsure the responsiveness and performance of applications.Collaborate with front-end developers to integrate user-facing elements with server-side logic.Implement security and data protection measures.Improving the tests and testability of the system.Participate in code reviews and contribute to the continuous improvement of the development process.Stay up-to-date with emerging technologies and industry trends.
What We’re Looking For
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.Proven experience as a Backend Developer or similar role.Proficiency in server-side languages such as Python, JavaExperience with database management systems (e.g., MySQL, MariaDB, and PostgreSQL).Strong problem-solving skills and attention to detail.Excellent communication and teamwork skills.Ability to work in a fast-paced, collaborative environment.Unit and integration testing with JUnitDocker including using JibRemote debuggingPerformance monitoring using JMC or similar
Producing metrics and consuming with Grafana (Desirable)Python experience writing web services (Desirable)AMQP experience or similar (Desirable)Linux server administration on Ubuntu (Desirable)SaltStack or Terraform experience (Desirable)
TechnologiesJava 19/21Gradle and MavenSpringboot 3+Hibernate via Spring Data