Senior Software Developer / DevOps Engineer
Location:
Sydney & Melbourne
Employment Type:
Full-time
About the Role:
We are seeking a highly skilled and experienced
Senior Software Developer/DevOps Engineer
to significantly enhance nbn Element Management System (EMS) integration and development capabilities. This role involves leading the modernization of our Telco OSS/EMS software landscape, including the refactoring of existing custom code and the establishment of robust, automated CI/CD pipelines to ensure continuous delivery and operational excellence.
Key Responsibilities:
Software Development & Modernization:
* Lead Software Lifecycle Upgrades:
Drive and execute comprehensive software lifecycle upgrade projects, encompassing analysis, design, development, testing, and deployment phases.
* Code Refactoring & Development:
Expertly refactor existing customized source codes written in Python, Java, and C# into new, optimized OS baselines, ensuring high performance, scalability, and maintainability.
* Platform-Specific Solutions:
Develop, integrate, and customize software solutions specifically for Cisco and Ericsson EMS platforms, ensuring seamless functionality and adherence to vendor standards.
DevOps & Automation:
* CI/CD Pipeline Design & Implementation:
Architect, implement, and maintain end-to-end Continuous Integration/Continuous Delivery (CI/CD) pipelines using tools like Jenkins, GitLab CI, or Azure DevOps, automating build, test, and deployment processes to accelerate delivery cycles.
* Infrastructure & Configuration Automation:
Develop and maintain automation scripts using tools such as Ansible, Puppet, Chef, or Terraform for efficient provisioning, configuration management, and infrastructure as code.
* Container Orchestration:
Deploy, manage, and scale containerized applications effectively using Kubernetes, leveraging its capabilities for orchestration, self-healing, and service discovery, along with practical experience with Docker.
Monitoring, Logging & Alerting:
Implement and manage robust monitoring, logging, and alerting solutions to proactively identify issues, ensure system health, and optimize performance across all environments.
Telco-Specific Focus & Integration:
* Custom Scripting & Job Development:
Design, develop, and implement complex customized scripting and scheduled jobs specifically tailored for Telco customers, addressing unique operational and business requirements.
* Vendor Collaboration & Integration:
Collaborate closely with major software vendors to integrate customized solutions with new OS baselines and ensure smooth interoperability within complex Telco environments.
* Customer-Centric Solutions:
Contribute to projects for prominent Telco customers (e.g., NBN, Optus, TGP), demonstrating a deep understanding of their unique needs and operational workflows.
Required Skills & Experience:
* Core Programming Expertise:
Strong proficiency and demonstrated experience in Python, Java, and C# for large-scale application development and system integration.
DevOps & Automation:
* Proven hands-on experience in designing, implementing, and managing CI/CD pipelines.
* Solid understanding and practical experience with automation tools (e.g., Ansible) and version control systems (e.g., Git, GitHub, Bitbucket).
* Mandatory hands-on experience with Kubernetes for container orchestration and Docker for containerization.
* EMS Platform Experience:
Direct, hands-on working experience with both Cisco and Ericsson Element Management Systems (EMS).
* Expert Telco Domain Knowledge:
* Extensive experience within existing OSS/BSS and EMS software environments in a telecommunications context.
* Prior exposure to and understanding of major Telco equipment suppliers and their respective platforms.
* Demonstrable experience in customized scripting and schedule job development tailored for specific Telco customer projects (e.g., NBN, Optus, TPG).
Preferred Technical Familiarity (mandatory):
* Ericsson Network Manager (ENM)
* Ericsson Dynamic Activation (EDA)
* Cisco Crosswork Network Controller (CNC)
* AXIROX ACS - AXESS & AXTRACK
Problem-Solving & Collaboration:
* Exceptional analytical and problem-solving skills with a meticulous attention to detail.
* Excellent interpersonal and communication skills, with the ability to collaborate effectively across development, operations, and external vendor teams.
Desirable Qualifications:
* Bachelor's Degree in Computer Science, Software Engineering, Telecommunications, or a related technical field.
* Relevant industry certifications (e.g., DevOps, cloud platform certifications).
* Experience with major cloud platforms (AWS, Azure, Google Cloud Platform) and infrastructure as code principles.