Unico

We are Unico

Unico is an Australian IT services company, specialising in intelligent solutions to the most complex challenges facing businesses.

Unico is recognised for IT innovation in telecommunications, having built massive systems that unfailingly run one of the largest mobile networks in Australia.

Unico creates unmatched business value in real-time, high volume, high availability environments, where agile Decisions, Customer Experience and an Unbreakable Platform are mission-critical.

Unico is headquartered in Melbourne, Australia, with projects deployed throughout the APAC Region.

 

What we do

Established in 1984, Unico is privately owned, with a multidisciplinary team of 150+ technology and business professionals.

Unico works with leading Telcos, enterprises and digital start-ups on disruptive trajectories, who depend on intelligent and robust IT to support their growth strategy.

We specialise in:

  • Complex System Integrations Specialist
  • Suite of Specialist Mobile Network Solutions
  • Big Data Architecture & Analytics Design
  • IT Capability Uplift & Transformation
  • Technology Roadmap Strategy
  • UX / UI Driven Custom Applications and Dashboards
  • Value Add Customer Self-Service Platforms
  • Tollways and Smart Meter Charging Systems
  • Managed IT and Big Data Services
Full time
Unico Melbourne VIC, Australia
Role Overview This role is responsible for leading a Technical Development team comprising 8 – 10 Developers. The role manages and mentors Developers (people), undertakes Software Design and Development activities, assists the Head of Development in defining and improving the Development SDLC (process), and contributes to the Solution Delivery Development strategies for projects to ensure efficient software delivery (strategy). Main Activities: People (20%) Administration of Direct Reports (eg. Leave, Timesheet Approvals) Recruiting, selecting, and orienting team members Coaching, training and KPI setting for team members Assigning accountabilities and projects to team members Succession Planning within Team Building a culture of delivery orientation and continuous improvement Ensuring a customer-centric approach fostering a positive customer experience Stakeholders (10%) Builds rapport up, down and across the organisation Establishes collaborative relationships to achieve objectives Seeks win-win solutions to conflict Develops network of professional contacts Displays empathy and tolerates diverse viewpoints Builds relationships with internal & external Customers Process (40%) Fosters continuous improvement focus in others Inspecting and adapting processes to improve efficiency in delivering software releases Sets clear SDLC requirements / expectations Setting Development policies, standards, guidelines and tooling Ensuring robust estimates are provided for development activities Measures SDLC key outcomes Capturing, tracking and reporting consistent development metrics across projects and products Solicits and applies internal & external customer feedback Initiates / Drives Improvements to SDLC that result in benefits to Unico / Customers (eg. improved quality, improved efficiency):- Champions best practices in Development processes; Ensures all Development work undertaken by Developers on Project is in accordance with SDLC Undertaking reviews to ensure process compliance and escalate deviations Design and Development (20%) Design and Document Conceptual Solution; Design and Document via SRS and / or IASS / IACS Design Technical POC or equivalent Selection of appropriate Technology / Design Patterns / Frameworks Assists Solution Architect for complex Designs Development Activities conforms to Unico SDLC:- Development & Unit Testing is of good standard / quality; Uses appropriate Patterns & Standards, Code is secure, efficient & maintainable; Adheres to SCM Branching Patterns, Code Merging is good; Adheres to all other SDLC Processes as appropriate; Strategy (10%) Support the business in building a reputation of delivering quality software solutions; Ensuring solutions are consistently developed to be of high quality and simply solve complex problems; Contribute to Development Strategy, articulating performance objectives and approaches for all projects; Assist with building technology strategies and innovation strategies   Experience Essential Minimum of 10 years experience as a Developer in a technology environment Solid understanding of software design patterns and architectures Minimum of 2 years experience with Leading a Team of 4 – 8 Developers in a technology environment Desirable Experience working within Telecommunications industry, preferably tier 1 carrier on Operations Support Systems (OSS) Competencies Essential Excellent knowledge of Development SDLC for High Availability OLTP Applications Demonstrated experience in continuous improvement of Development SDLC Experienced J2EE/Java Developer in a Unix Environment (Solaris / RHEL) Good communication and interpersonal skills Demonstrated Leadership, Teamwork and Peer Collaboration Desirable Experience in the design and implementation of SOA and RESTful APIs Experience working with RDBMS (MySQL Server / MySQL Enterprise) Experience working with Application Servers (JBoss / Apache) Experience working with SCM tools (GIT / Stash) Experience working with Build Tools (Gradle / Jenkins) Experienced working with Development Tools (Jira, Sonar) Experience with agile and lean methodologies (SCRUM, SAFe) Strong knowledge of industry best practices in Software Development in agile environments Inspired, ambitious and high performing teams to continuously learn and grow Qualifications Essential: Bachelor degree in an IT discipline Internal Contacts Delivery Teams, Support Teams, Management External Contacts Suppliers, Carriers, Contactors, Consultants, Customers, Sub-contractors
Jan 21, 2019
Full time
Unico Melbourne VIC, Australia
Role Overview A solution architect will use their extensive technical knowledge and industry experience to architect and design smart, practical, and reliable software solutions to meet business challenges from our customers. This role is responsible for liaising with clients, gathering technical requirements, solution design and leading technical teams to successfully deliver IT solutions. The architect will be the primary point of contact for technical consultancy and technical issue resolution on a given project/platform. This role is not limited to the primary duties/responsibilities/main activities listed herein, other tasks can be assigned by Management when the need arises within the business.   Main Activities Delivery (80%) Technical requirements gathering Solution design and reviews Effort estimation Capture, analyse, and manage architectural requirements and constraints Communicating solution to project delivery teams and providing clarifications as necessary Author artefacts necessary to detail a solution for effective analysis, implementation, deployment, and support/operations. Ensuring quality of implementation and technical deliverables Providing technical leadership to delivery teams Play a major role in delivering demonstrable value in customer engagements Constantly look for opportunities to improve our delivery of value to the customer Develop and maintain lasting and collaborative client relationships through personal interactions and understanding the customer’s business Use and adapt appropriate delivery methods to effectively manage risk, quality, and outcomes Effectively communicate ideas, concepts, viewpoints, and arguments to individuals or groups Contribute towards increasing the capability of Unico practices through knowledge sharing Increase personal capability through self-study, training, and learning from others Business Development / Process (15%) Contribute towards presales activities working alongside the Unico sales and presales team Define, estimate, propose, and present solutions that address a customer’s business problem Contributing to recruitment, process improvement etc. Strategy and Marketing (5%) Demonstrate thought leadership in areas of expertise Supporting the business in building a reputation of delivering innovative software solutions Increase Unico’s market reputation through various channels, including events, written collateral, blogging, and professional networking   Competencies/Skills Essential Excellent analytical and problem-solving skills Excellent verbal and written communication skills Technical leadership skills Software engineering concepts Experience in delivering complex IT solutions with high availability Ability to get hands on as required to analyse or resolve problems Desirable Knowledge of Telecommunications networks, protocols, services, solutions etc. IT-related architectural models such as TOGAF, and service delivery models such as ITIL Knowledge on databases (Informix, MySQL) Working knowledge of DevOps tools   Experience Essential Minimum of 5 years experience working as an Architect Minimum of 5 years experience leading Technical teams Liaising with client teams Implementing complex IT solutions Desirable Working with Cloud based Solutions (AWS/AZURE) Working with an agile methodology Working with real-time rating and charging platforms   Qualifications Essential Bachelors Degree in Computer Science. Engineering or related discipline Desirable Master’s degree in an IT related discipline TOGAF Certification
Jan 21, 2019
Full time
Unico Melbourne VIC, Australia
Role Overview The principal consultant is responsible for: Designing and developing high quality business solutions and other projects Broad knowledge of cloud and cloud technologies Building and maintaining a broad industry knowledge and skillset around IT system development in general and emerging technologies such as Big Data, Blockchain, IoT and NFVi. Working with customer to understand their business objectives, processes, solutions and needs Evaluating customers’ business needs, thus contributing to strategic planning of information systems facilities and software directions Developing close working relationships with customers to become the customer’s ‘trusted advisor’ Being accountable for defined work assignments often involving immediate action or short term planning of human and other resources Preparing and delivering Consulting projects that identify and propose solutions for customer business problems: Elicit and define Customer Business Requirements Planning and coordinating resources Identify as-is process, solutions and systemic issues and areas for improvement Identify to-be process and solutions Define implementation projects for new solutions that utilise the core capabilities of Unico and partners Present final reports Establish and lead customer implementation projects Managing a team of consultants (largely dependent on the size and scope of client project).   Main Activities Consulting (15%) Provide consulting services to clients in order to resolve their business problems. Develop, shape and present innovative proposals to senior executives in both private and public sector, to address our clients’ business issues and capture both account growth and new business opportunities. Delivery (60%) Design and deliver solutions on behalf of Unico and its customers. Strategy (10%) Aligning emerging technology focus areas to business and technology architectures through managed evolution plans Oversee architecture relevance from experiments based on use cases that help drive future reference architectures and emerging technologies. People (5%) Directing, motivating and mentoring team members and those working in delivery capacities with customers. Clarifies roles and responsibilities and works with HR to document position descriptions for all direct reports. Coach, motivate and empower team to work towards team KPI’s and company objectives. Arrange cross training of roles within team, to ensure operational coverage in times of leave & knowledge gaps remain low. Assess and review team processes and progress regularly, ensuring best practise & streamlined processes applies. Completes Performance Planning process in timely manner. Motivates and recognises the contribution of direct reports. Manages annual leave balances. Demonstrates Work Health Safety leadership and compliance. Innovation (5%) Driving innovation through collaboration and exploration with staff and customers. Feeding the innovation funnel through monitoring technology and industry trends, attending technology and industry conferences, understanding customers, conducting exploratory workshops, producing prototypes and whitepapers, establishing links with experts. Work Health & Safety (WHS) Follow WHS procedures and workplace instructions. Identify and report hazards and incidents. Follow reasonable instructions. Act responsibly for the safety of self and others. Participate in WHS improvement activities.   Competencies Team work Work effectively with team or those outside formal line of authority (e.g. peers, senior managers) to accomplish organisational goals. Build effective relationships. Contribute to team/organisational success: Exchange information freely. Volunteer ideas and help. Build on others’ ideas. Support group decisions – Put group goals ahead of individual/own goals. Shows basic awareness of how he/she is received and perceived by others Demonstrates understanding of how different people interact, or are likely to interact, has the ability to read situations quickly and build rapport Essential Excellent strategic thinking, analytical and problem-solving skills Excellent verbal and written communication skills The ability to build strong customer relationship skills Proven stakeholder management skills Proven delivery track record The ability to work on customer site for extended periods of time Specialist knowledge of many industries or segments, coupled with strong analytical skills. Recognised as leading expert in specialty area. Can adapt and apply existing techniques and methodologies to new uses. This role requires a blend of technical, commercial and consulting skills.   Technical Skills Essential Knowledge of Software development practices. Knowledge of cloud and cloud technologies. Experience of migrating applications to the cloud. Experience in delivering complex solutions to customers. Previous Experience Essential Previous experience in consulting and delivering solutions. 10 – 15 years of experience in business management, IT, systems integration consulting, design. 5+ years experience in consulting, engagement/project management, and/or business and resource management. May hold an MBA. Desirable Vendor side experience (“championing” technology). Telecommunications experience   Qualifications Essential Eng (Telco/Electronics/Computer) or Bachelors in IT or Bachelors in Comp. Science
Jan 21, 2019
Full time
Unico Melbourne VIC, Australia
Role Overview This role is responsible undertaking Software Design and Development activities, assists the Technical Team Lead in defining and improving the Development SDLC (process)   Main Activities: Software Design and Analysis (15%) Design and Document Conceptual Solution; Design and Document via SRS and / or IASS / IACS Design Technical POC or equivalent Selection of appropriate Technology / Design Patterns / Frameworks Assists Solution Architect for complex Designs Software Development (65%) Demonstrates accuracy and thoroughness Displays commitment to solution delivery Looks for ways to improve and promote quality / efficiency Applies feedback to improve performance Monitors own work to ensure quality Promptly identifies or raises Project Risks / Issues to Project Manager or Project Technical Lead Conforms to Unico SDLC: – Development & Unit Testing is of good standard / quality; Uses appropriate Patterns & Standards, Code is secure, efficient & maintainable; Adheres to SCM Branching Patterns, Code Merging is good; Able to estimate accurately; Reviews / provides timely and relevant input into Artefacts as appropriate (Design Documents, Test Plans etc) Actively Participates in Improvements to SDLC that result in benefits to Unico / Customers (eg. improved quality, improved efficiency) Uses appropriate Patterns & Standards, Code is secure, efficient & maintainable; Adheres to all other SDLC Processes as appropriate; Contributes to the Project’s DevOPS Continuous Integration / Continuous Deployment by either implementing or supporting the appropriate team on DevOPS tasks including:- CI/CD development Automated deployment scripts/code. Automated environment provision/maintenance Automated configuration of deployment elements Supports Production Application Systems by: Troubleshooting defects Analysing root causes of production defects Providing support to the relevant support team Break / Fix Development for Production Defects Application / Platform / Technology Prime (10%) Acts as Application / Platform / Technology Development Project Prime (SME): – Takes ownership of Application / Platform as “Prime” Technical Lead Engages with Customer in PreSales / Discussions as “Prime” (recognised by Customers as a “Prime”) Works collaboratively with Application / Platform Services Prime re PROD Support / Issues Continuous Learning / Knowledge Transfer (10%) Assesses own strengths and weaknesses Seeks feedback to improve performance Pursues training and development opportunities Strives to continuously build knowledge and skills Shares expertise with others Knowledge Transfer: – Actively participates in Knowledge Transfer (to / from others) Mentors others (junior / new colleagues) Learns / Acquires / Applies new Technical Skills or Domain Knowledge Shares knowledge via Wiki or similar   Experience Essential Minimum of 5 years’ experience as a Developer in a technology environment Solid understanding of software design patterns and architectures Desirable Experience working within Telecommunications industry, preferably tier 1 carrier on Operations Support Systems (OSS)   Competencies Essential Good knowledge of Development SDLC for High Availability OLTP Applications Experienced J2EE/Java Developer in a Unix Environment (Solaris / RHEL) Good communication and interpersonal skills Demonstrated Teamwork and Peer Collaboration Desirable Experience in the design and implementation of SOA and RESTful APIs Experience working with RDBMS (MySQL Server / MySQL Enterprise) Experience working with Application Servers (JBoss / Apache) Experience working with SCM tools (GIT / Stash) Experience working with Build Tools (Gradle / Jenkins) Experienced working with Development Tools (Jira, Sonar) Knowledge of Software Development in agile environments   Qualifications Essential: Bachelor degree in an IT discipline   Internal Contacts Delivery Teams, Support Teams, Management   External Contacts Suppliers, Carriers, Contractors, Consultants, Customers, Sub-contractors
Jan 21, 2019
Full time
Unico Melbourne VIC, Australia
Role Overview The IoT Software Engineer’s role will involve working across the IoT value chain starting with devices, through connectivity, cloud platform, data collection/storage and APIs. This role will have an understanding of the devices, hardware and IoT applications. The role will be required to design, develop and implement IoT applications. Types of projects could be any one of rapid prototyping, proof of concepts and commercial projects.   Main Activities Create PoC, prototypes, and build IoT solutions for systems like smart cities, smart buildings, smart logistics, smart agriculture etc. The IoT PoCs and solutions involve working at the hardware level, connectivity, cloud, middleware, and APIs. Understands IoT cloud architecture and frameworks to develop end-to-end solutions Provide solutions combining technologies around C/C++, Java, & Web Technologies like Javascript Assist with field trial activities and ensure the solution meets all defined requirements.   Competencies/Skills Essential Excellent analytical and problem-solving skills Excellent verbal and written communication skills Ability to learn new technologies quickly and understand a wide variety of technical challenges independently Desirable Knowledge of Software Development in agile environments   Experience Essential Minimum 4 years of experience working in one or more IoT platforms in the areas of device management, messaging, data storage, data aggregation, and cloud computing. Extensive experience in any one of the IoT cloud platform (Microsoft Azure, Amazon AWS, IBM Watson, Cumulocity, etc.) Good knowledge of protocols/standards such as MQTT, LoRaWAN, CoAP and WebSocket. Cloud compute experience (Azure Functions, AWS Lamda Functions) Must have hands-on experience in C, C++ or Java or Python and SQL Experience building web services using JSON, REST and other similar web service technologies Experience with visualisation/dashboard tools/platforms like PowerBI, Tableau, Grafana is needed Cloud certification from a major vendor is an advantage   Qualifications Essential Bachelor’s degree in Electronics or Computer Engineering   Desirable Master’s degree in Electronics or Computer Engineering
Jan 21, 2019