Senior Software Engineer - m-View
Our client, m-View Live Video, work in a pretty exciting space. They are a market leading mobile video solutions business that specialise in providing live-video streaming, body worn camera, in-car video systems and content and digital evidence management solutions. m-View’s customers have demand for high quality, reliable and integrated solutions and represent Law Enforcement, Public Safety, Local Government, Industry and Private Sector organisations.
A private Australian company, with exceptional talent in the business, they have a strong culture that delivers high retention of employees and customers.
Due to significant high growth, they are looking for a Senior Software Engineer with aspirations to move into a Development Lead Role as the organization continues to grow. The role will be based out of their brand-new Melbourne CBD office.
This is your opportunity to join a market leading business in a start-up environment, with an enviable enterprise value, as they look to shape the future of Video Technology to save lives, time, and business.
Maturing the software development processes according to industry best practice (Capability Maturity Model Integration)
Mentoring software engineers on the software development life-cycle and engineering practices
Applying best practice for SaaS and On-premise customer streams
Operating in an Agile environment you will be required to manage the scrum, work with the team to allocate sprints, provide effort estimates, deliver development projects to deadlines
Reporting to Executive management on all aspects of the development process and team performance
Document product requirements to feed into the development process, working with senior management and product management to define software development strategy and tasks
Implementing R&D framework and documentation processes
Working closely with the support and deployment team to ensure consistent quality in customer delivery
Management of offshore development teams
Minimum 7 years overall information technology experience including hands-on experience at a Senior Software Engineer level.
Previous experience managing development teams
Previous experience in Mobile Development for IOS and Android
Have a customer delivery focussed mindset – previous SaaS experience preferred
Strong knowledge of the following technologies:
o Microsoft Technology stack: .Net and Core with C# Development
o Web backed and frontend (ASP & MVC), Windows Applications, WCF Services, Rest APIs, SSRS, Identity Management
o SQL Servers (2012 – latest)
o Cloud Platforms : Amazon and Azure (Federated)
o Media Servers, Linux, CentOS, NGINX, Python and C++
o Multimedia encodings & protocols : RTSP, RTP/RTCP, SRTP, ONVIF, RTMP, HLS, DASH
o Multimedia Frameworks : Gstreamer, FFmpeg etc.
o Network and Security Protocols : TCP, UDP, HTTP/HTTPS, SSL, TLS and DNS
o CI/CD : Team City, Jenkins, Salt Stack
Be an aspiring leader, capable of hiring, developing and retaining ‘A’ players
Be highly resourceful and able to make things happen against the odds
Be able to execute at speed whilst maintaining high quality
Be flexible to embrace the challenges of working in a privately owned, entrepreneurial business
Outstanding interpersonal, negotiation and communication skills
Applicants must have full working rights in Australia