About the Job
Software Engineer/Full Stack (4+ years of experience)
Key Responsibilities
* Design high-performance mobile and fixed broadband applications to support millions of customers
* Design interface contracts, API, and related documents to meet internal IT/Network and external vendor systems
* Develop and deploy software in test and production environments
* Perform satisfactory code testing and reporting
* Project and system documentation
* Effective communication and liaison with peers within and other teams
* Effective communication and liaison with management
Accountabilities and Requirements
* Responsible for key services and products, including Consumer, Small Business, Fixed Internet, Wireless Broadband, Wholesale Internet, and Optus IT
* Development, support, and maintenance for systems that serve the needs of other Network Engineering Groups, Optus Customer Care, Optus IT, Content and Portals, Sales and Marketing
* Responsible for the architecture of the OptusNet service infrastructure, including design, maintenance, policies, and standards
* Adherence to regulatory requirements and provision of prompt service to law enforcement agencies
* Conduct Version Control, system conformance, release, and deployment
* Undertake Software Framework Adoption, including prototyping activities
* Maintain and improve the security of the OptusNet service infrastructure
* Review and manage the impact of changing requirements across concurrent programs
* Improve infrastructure performance and operational efficiency
* Maintain key internal systems and services
* Compliance with legislation, OHS policies, and procedures
* Foster cooperation and attend meetings scheduled within the team and between other teams
Qualifications and Experience
* Tertiary qualifications or similar in a relevant discipline
* Track record of successfully developing and deploying software in test and production environments
* Experience as the accountable person for development, support, and maintenance of systems to serve the needs of others within an enterprise
* Extended prior experience in project and system documentation, particularly in an agile context
* Proficient in Perl and Python scripting languages in a Linux environment
* Knowledge of IP and Internet Protocols, conventional software development lifecycle, and system administration and software development skills
* Proven experience working in project teams, flexible and committed to delivering in a timely and quality manner, and demonstrated documentation skills
* Clear written and spoken English
* Experience with Catalyst, modperl, Apache, GraphQL, CVS, GIT, Koji, Puppet, Ansible, Kafka, and similar source code control systems
* System administration experience in a Unix environment, especially RedHat Linux, and database experience in SQL, MySQL, and/or Postgres