Software Engineer

The Client

Based in Ultimo, New South Wales, our latest client is a longstanding Australian-owned business that prides itself on its delivery of auto and electronic firmware.

The Role

They are now seeking an efficient, reliable and Software Engineer to join their business on a full-time basis. You will have the opportunity to work within a growing business, which will supply you with career progression opportunities in the long-term.

Some of the duties and tasks will include:

  • Develop the platform that supports real time experience for drivers and dashboard access for fleet managers

  • Implement robust, flexible, and well-architected systems

  • System requirements specification (including requirements gathering and documentation)

  • Database design

  • Server API specification

  • Social media and middleware integration

  • Server performance profiling/optimization

  • Develop automated processes and tests for frequent and regular releases while ensuring server stability

  • Establish best practices, assist/mentor other engineers on the team and identify problem areas/opportunities for improvement

The Requirements

  • At least 5 years of experience building large-scale mobile/web backend systems

  • Strong programming skills coupled with demonstrable architecture/design abilities

  • Proficient with scalable server-side programming (concurrency/synchronization and distributed systems)

  • Deep knowledge of relational databases such as SQL, MySQL or alternative NoSQL databases such as MongoDB

  • Strong knowledge of cloud computing services like AWS and infrastructure automation

  • Strong practical knowledge of server technologies like REST, Node.js

  • Strong metrics/monitoring and performance optimization experience

  • Experience with data science and data visualisation or gaming applications

  • Resource-constrained client-side experience (mobile, console, etc.)

  • Agile development experience (Scrum, Kanban, etc.)

Recent Posts