Software Developer

Software Developer

Job Overview

Location
London, England
Job Type
Full Time Job
Job ID
50502
Date Posted
10 months ago
Recruiter
Michael Dowl
Job Views
151

Job Description

Within the Communications & Infrastructure group, DNE (Digital Network Enabler) is a multi-sided platform (MSP) that offers every team and every individual in Sky Technology an open and flexible software development platform to rapidly digitise activities in their functional area.

Sky is currently seeking passionate and effective agile Python developers, with a proven track record of developing software that effectively communicates with multi-vendor network devices, 3rd party systems, orchestratrates technical flow (repitative method or procedures which are often deployed manually or using amature scripts), takes care of CRUD operations.

Successful candidate will have a background in software development with deep competency in an object orientated language. We primarlly utilise python but expect you to be able to read and understand other languages at a functional level. The ideal Software Developer will have Python Microservices stack experience and the ability to understand communication flows within a distributed system. You are not afraid to dive in and understand the full end to end system that delivers our solutions.

What you’ll do:

Understand the big picture and develop Python applications as documented in the design and ensure they run efficiently with solid unit testing and exceptional handling.

Participate in design review, validate user stories and assess the feasibility on conceptual ideas against the practacility of implementing them. Create Data Models and interact with Databases.

Create, maintain, update, and enhance applications that have been written within the team

Use Docker, GIT, Quality gates, linting and other tools to develop, test and deploy code quickly and efficiently.

Work closely with local and offshore colleauges, share and document best practices. Perform code peer review and provide constructive criticism (optimizations or adherence to best practices). Ensure code quality standards are maintained high and code gets merged with less or fewer comments.

Guide and propose solutions to implement best practices so that a scalable product is produced

Fast learner and somebody that is always growing and refining their skills. You will be a natural problem solver with a cool head, that can deal with ambiguity and work autonomously and as a team to deliver results

Work in scrum team and follow agile methodology to deliver features in sprints and support quality assurance teams by feature handover and bug fixes.

What you’ll bring:

CCNA/CCNP level of networking experience.

Python 3 utilising OOP design with database integration (MySQL, Mongo) direct and/or via ORM

Good understanding of CRUD operations using Netconf, CLI and SNMP and data modelling with help of YANG

Solid experience with caching & scheduling (eg redis & celery) and ability to work with concurrency, multithreading / multitasking and IPC

Good knowledge of common data structures and algorithms and when to use them and their implementations.

Experience with python xml library’s including DOM navigation and json data structures including JSONpath, XML and YAML.

Good understanding of templating tools like JINJA.

Good hands on with software version control (especially git). ability to work with a large repo where fast paced development occurs.

Good communication skills. A strong ability to explain your logic and challenge the logic of others.

ability to both read and understand programmatic flow eg sequence diagrams

experience with OpenAPI and able to implement ‘self documenting’ REST API’s

experience in automated unit and integration testing.

experience in working in an agile environment such as Scrum including agile ticketing systems such as Jira

The Rewards:

There’s a reason people can’t stop talking about #LifeAtSky. Our great range of rewards really are something special, here are just a few:

Sky Q, for the TV you love all in one place

A generous pension package

Private healthcare

Discounted mobile and broadband

Comms Group: we are responsible for the Strategy, Architecture, Design, and Operations of all Telecom services provided by Sky across the Group (UK&I, Germany and Italy). We deliver 4G/5GMobile, Broadband and Fixed Line services using cutting edge technologies and modern operational paradigms such as SRE and Agile. From High scale routing, Network Automation, Telco Cloud, SDN/NFV to Software Development and Data science for predictive operations, we embrace modern technologies, practices, tools with strong focus on people development to provide the stability and performance that our customers depend on.

Where you’ll work:

Brick Lane

Our Brick Lane office is in the heart of the East End of London. It’s part of a vibrant and diverse community; close to street food, cafes and shops.

The closest tube station is Aldgate East and Liverpool Street is about a 10-minute walk.

Inclusion:

Recognised as an ‘Inclusive Top 50 Employer’ and a ‘Times Top 50 Employer for Women’, we’re working hard to ensure we’re a truly inclusive place to work. This means we don’t just look at your CV. We’re more focused on who you are and the potential you’ll bring to Sky. We also know that everyone has a life outside work, So we’re happy to discuss flexible working.

And we’ll do everything we can to support you during your application. If you need us to make any adjustments to our recruitment process, speak to our recruitment team who will be happy to support you.

Why wait?

Apply now to build an amazing career and be part of a brilliant team. We can’t wait to hear from you.

To find out more about working with us, search #LifeAtSky on social media. A job you love to talk about.

Just so you know: if your application is successful, we’ll ask you to complete a criminal record check. And depending on the role you have applied for and the nature of any convictions you may have, we might have to withdraw the offer.

Job ID: 50502

Similar Jobs

Walmart

Full Time Job

Software developer Software developer

Position Summary...Want to make a lot of people’s day? Our Member Frontli...

Full Time Job

Meritor

Full Time Job

Software developer Software developer

JOB DESCRIPTIONOverview:The Axle Line Welder performs line welding of various pa...

Full Time Job

Meritor

Full Time Job

Software developer Software developer

JOB DESCRIPTIONOverview:Move trailers of product around the yard in and out of d...

Full Time Job

Meritor

Full Time Job

Software developer Software developer

JOB DESCRIPTIONThe EU AP Specialist Co-op will focus primarily on supporting Acc...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept