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.)