Senior Python Developer at PCCW Global
Brisbane, Queensland, Australia -
Full Time


Start Date

Immediate

Expiry Date

24 Apr, 25

Salary

0.0

Posted On

24 Jan, 25

Experience

0 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Cisco Ios, Agile Environment, Network Devices

Industry

Computer Software/Engineering

Description

REQUIRED SKILLS AND EXPERIENCE

We are looking for a self-motivated individual who loves solving tricky technical problems with creative engineering solutions.

Responsibilities

ROLE RESPONSIBILITIES

We are seeking a SENIOR software engineer to join our Network Automation team, which is responsible for automating network infrastructure; simply: we write code to automate network configuration changes.
In this role, you will join a team of expert Python engineers, designing and implementing automation solutions that have an immediate impact on our customer-facing network operations. We use Python 3.7 in a container based micro services architecture, deployed in Kubernetes using CI/CD pipeline.
Reporting to the Technical Lead Engineer and working closely with other engineers within the team and outside, you will develop new software features as well as improve existing services, including performance and scaling improvements.

KEY RESPONSIBILITIES INCLUDE:

  • Following the software development lifecycle (SDLC) to
  • implement new software features with clear estimates and timelines
  • create a well-communicated design strategy
  • develop the software implementation, ensuring extensive unit-test coverage
  • take ownership of the project during deployment to, and operation in production
  • Working closely with site reliability engineering teams to make sure your code is deployed in a maintainable and scalable manner, and all failure conditions are being monitored and accounted for.
  • Working with middleware and frontend teams to implement new customer facing features for adding and changing network configurations.
  • Proactively conducting regular systems analysis and recommending changes in policies and procedures as necessary.
  • Helping to maintain existing services and applications by investigating and fixing defects.
  • Adhering to team conventions for code style and version-control practices.
  • Providing helpful, accurate and supportive code review to the rest of the team and supporting and developing other team members by providing advice, coaching and educational opportunities.
Loading...