Senior Software Engineer Job Vacancy in Optus Macquarie Park NSW – Updated today
Are you looking for a New Job or Looking for better opportunities?
We got a New Job Opening for
Full Details :
Company Name : Optus
Location : Macquarie Park NSW
Position :
Job Description : The Senior Software Engineer is responsible for providing technical leadership in developing software to agreed deliverables and of high quality. This role requires candidates with strong hands-on experience to be able to lead a build-run team from technical perspective which consists of software/devOps engineers, testers, UI designer, business analyst, product owner.
This role is required to be able to work closely with solution designers, application architects, dev-ops engineers, project managers and the business representatives to translate business requirements to working, high-quality software, with appropriate levels of automated testing and documentation. Senior Software Engineer must be able to split stories or feature requirements into tasks, estimate the effort involved in delivering the feature, and prioritise the tasks for implementation.
Senior Software Engineer must be able to track project deliverables, monitor progress, and offer his/her technical expertise to assist fellow team members, when needed.
The successful candidates must be able to demonstrate strong capability to lead a team of size 2-5 or act as a sole developer, depending on project requirements.
Senior Software Engineer implement agreed software development processes and promote best programming practices.
Key accountabilities for this job role and requirements a job applicant must be able to satisfy include:
Leadership
Mentor and train team members in the use of new development frameworks and technologies
Govern and assist team members to deliver quality software and meet their respective KPI’s set by the senior management
Rapid response to business opportunities and changes, by presenting, recommending, fine tuning IT solutions to business sponsors, and being able to convert the opportunities into real IT projects for the team
Strategic Planning
Knowledge of latest Android/iOS mobile technologies, frameworks, platforms, devices, and development methodologies/tools, which Google/Apple is releasing major Android/iOS versions each year
Empower the team members with adequate skills on the evolving Android/iOS technologies or frameworks, through ongoing internal or external trainings, and/or on-the-job trainings
Resource Management
Managing third parties: Leveraging internal development capabilities to ensure a step change in quality and effectiveness of code delivered by third parties – both onshore & offshore
Delivery
Solutions fit for purpose: Being accountable for the innovative development and execution of activities that are aligned with the business’ operations in customer order fulfilment. Including ensuring development activities are also aligned with the company’s longer-term Group IT strategies.
End-to-end accountability for ensuring applications meet business and customer expectation through agreed SLA’s.
Developing and retaining Intellectual Property: Ensure retention of associated Intellectual Property associated with Software Assets under the development of third parties or in-house. This includes documentation, best practise in coding/intuitive coding, training, skill retention
Quality practices: Ensure that delivered solution are always well validated, with early detection to illuminate waste as driven by thorough unit testing and quality standards.
Employ software development best practices/processes.
Leading technical analysis of problems, suggesting solutions and ensuring issues are resolved to customers satisfaction
Maintain comprehensive & up-to-date documentation on all aspects of integration, configuration or detailed solution design for each IT projects
When required leading urgent application changes in responding to major production incidents
Develop & maintain automated systems to support development/test/release activities of the team. E.g. CI (Jenkins), Code Quality (Sonar, HP Fortify), Internal App Store, etc.
Identify and respond rapidly to sudden changes in priorities and workload, to support business sponsors or PM
QUALIFICATIONS
Qualification including:
Bachelor/Master in Information Technology/ Computer Science.
C1. EXPERIENCE – ALL
Required experience, understanding or credentials in:
Evidence of at least five years track record of development experience on Android/iOS apps, within large enterprises from ASX200
Minimum 10 years of experience in software development on enterprise grade mobile and/or web applications.
Experience with agile software delivery
Experience with Micro-services Architecture (MSA) implementation
Experience in AWS Cloud Solutions and/or Google Cloud Platform.
Great understanding of Object-Oriented Programming and Design Patterns
Good understanding of layered architecture
Great understanding on mobile technology (iOS and Android, Windows)
Experience in Artificial Intelligence / Machine Learning technologies and implementation
Good understanding in AR/VR technologies.
Proven experience working closely and effectively with business representatives
Ability to work as an individual or as a part of a team
Ability to implement automated tests
Experience with Subversion, git, mercurial or any other major source control mechanism
Desired experience, understanding or credentials in:
Telecommunication industry experience in a senior developer or tech lead role
DevOps working culture experience
Experience with Tier 3 production support activities; familiar with Service Level Agreement and its compliance
Experience in working within a large software development team is desirable
Understanding of SOA is desirable
Proven experience to be able to influence business decisions for the best of company interest
Experience with Jenkins, TeamCity, Bamboo or any other major continuous integration build tools
Experience with Sonar, HP Fortify or any other code quality analysis tools, is highly desirable
Experience with a distributed source code manager, such as git, mercurial or bazaar
C2. EXPERIENCE –Front End
Required experience, understanding or credentials in:
Expertise in mobile development, either Android or iOS. Knowing both is an advantage.
Minimum 3 years of experience in leading software development team.
Experience of integrating with external proprietary SDK’s, e.g. Google Maps, Facebook, Twitter, Google Analytics, Paypal, Omniture, AWS
Experience of integrating with open source libraries/frameworks
Experience in consuming Web Services – SOAP/XML or REST/JSON
Experience in delivering PCI-DSS compliant credit card payment natively in-app
Experience in implementing open standard AAA frameworks to secure mobile apps – OAuth 2.0 tokens
Experience building NLU technologies e.g. DialogFlow, Alexa Skill
Desired experience, understanding or credentials in:
Knowledge of HTML 5, CSS3, JQuery
Experience with templates and toolkits – KnockoutJS, AngularJS, Bootstrap
Experience in iOS development using Swift
Experience in Android development
Experience in AI/ML technologies and services
Knowledge of AR/VR emerging technologies
C3. EXPERIENCE – Middleware
Desired experience, understanding or credentials in:
Experience in the Spring framework, e.g. Spring Boot, Spring Data
Experience in Linux/Apache/Tomcat web application stack
Experience in Docker container deployment
Experience of integrating with third party systems
Experience in implementing Web Services – SOAP/XML or REST/JSON
Optus’ vision is to be Australia’s most loved everyday brand with lasting customer relationships. A key pillar underlying this strategy is to create unique customer connections.
Ready to say Yes? Apply with confidence today.
Optus is a place where we let you do you. Whether you’ll be working in our corporate offices or in a retail store, we are a highly collaborative workplace, and offer a range of perks such as:
A competitive salary
Discounts on products and services
Ongoing training, mentoring and development opportunities
Up to five days of Volunteer Leave per year
Blended work options
We understand that flexibility means different things to different people. We are proud to offer a variety of options to work in different ways, such as flexible hours, partial remote working, job share and part-time. Please talk to us about how we can make this role work for you. Our flexible hybrid remote model lets our people work across home and one of our offices across Australia.
Curious about our culture? Go behind the scenes with our people by searching #OptusLife on LinkedIn.
Please no recruitment agencies, we’ll be managing this role in-house. Any resumes submitted outside of our process will be deemed the sole property of Optus.
This post is listed Under App Development
Disclaimer : Hugeshout works to publish latest job info only and is no where responsible for any errors. Users must Research on their own before joining any company