Software Engineering Manager - Adelaide CBD, Australia - Fivecast
Description
Amazing people and fun culture- Dynamic hightech environment
- Great opportunities for career growth and progression
About the Role
Our Engineering Managers work closely with other members of engineering management team (VPs, project managers, architects, technical leads) to ensure timely and high quality delivery of software releases to customers.
The Engineering manager supervises and tasks a team of 5+ Software Developers and Data Scientists who are working independently or collaboratively on delivering product features as per the company Roadmap.
The Engineering Manager is also a hands-on Software Developer at the Senior level who leads by example by delivering top quality production grade code within the company deadlines.
Flexibility:
- Either 3 days per week, 4 days per week or 9 days per fortnight
- Flexible hours, such as school hours
- 30% WFH option
Responsibilities
The Engineering Manager is responsible for both team management and product development:
Team Management:
- Managing 5+ Software Developers, including performance reviews
- Ensuring developers are aware of deadlines and keeping them focused on delivery
- Incorporating and providing constructive feedback to others, acting as a domain expert in code reviews, suggesting design alternatives and discussing tradeoffs where appropriate
- Coaching and mentoring graduate software engineers and experienced software engineers, driving adoption of best practice engineering standards
- Communicating effectively to internal and external stakeholders
Product Development:
- Ensuring Product Development process is followed, maintained and reflects the business needs
- Assisting the Project Manager in time tracking, progress reporting and schedule updates
- Undertaking software development, testing, integration and maintenance activities using the prescribed development methodology, tools, standards and environments
- Effectively delivering complex features with a large product surface area, estimating tasks accurately, delivering tasks efficiently, testing all new code thoroughly and writing clear technical documentation
- Specifying, designing and building software components independently, working with stakeholders to elicit requirements, seeking feedback as needed and delegating tasks to others appropriately
- Working effectively within established software architectures, following and developing current best practice, reusing existing components and patterns and introducing new patterns to improve reliability, testability and maintainability
- Identifying and implementing improvements to tooling and continuous integration/continuous deployment pipelines to support code quality and feature velocity
- Anticipating and sharing schedule deviations in advance, and providing technical input into product roadmap prioritisation
Key Requirements
- Australian citizenship
- Bachelor's Degree in systems or software engineering/ computer science or related degrees
- 5+ years experience at a senior level in software engineering / technology development
- Experience managing Software Teams in fixedtime, fixedbudget environments
- Ability to work with stakeholders to elicit requirements and deliver results
- Strong organisational skills, is detail oriented, and a proactive team player
- Ability to work under pressure and meet deadlines
- Strong communication skills
- Understanding of data challenges in Defence and national security
Required strong experience in:
- Designing, implementing and testing software components, with expert level experience in one or more languages e.g. Java, Javascript, Python
- With key technology areas including software engineering, data storage, web technologies and machine learning
- Using data storage technologies and designing data storage models e.g. Postgres, Elastic
- Understanding of agile methodologies and the ability to work within an agile software development team
Further, valued experience:
- Using web frontend technologies e.g. HTML, CSS
- Using software frameworks e.g. React, Angular and Spring
- Understanding of machine learning and data analytic techniques
- Experience with search engines or NoSQL document stores e.g. Elasticsearch, Solr, MongoDB
About Fivecast
Fivecast is a world-leading provider of cutting-edge digital intelligence solutions.
We enable the world's most important public and private organizations to explore masses of data and uncover actionable insights, critical to protecting global communities.
As a growing start-up with over 100 people globally, all team members are provided with the opportunity to directly contribute to our success, participate in the development of new and emerging technologies and grow their career in a challenging and dynamic high-tech environment.
**Our
More jobs from Fivecast
-
Product Manager
Adelaide CBD, Australia - 1 week ago
-
Product Analyst
Adelaide, Australia - 1 week ago
-
Creative Designer
Adelaide, Australia - 1 week ago
-
Commercial Manager
Adelaide, Australia - 4 days ago
-
Product Marketing Manager
Adelaide, Australia - 2 days ago
-
Accounting & Payroll Officer
Adelaide Region SA, Australia - 1 week ago