• Profile

Python Developer

Job Description
We are on a mission to ensure that Leidos stands out in what is becoming an increasingly popular market place. It means creative solutions to problems using innovative design implementation and testing of systems and services with a focus on security, scalability and sustainability. Our wider Leidos team comprises of a blend of seasoned experts, intermediate and junior level engineers. It is a great place to be able to use your skills, learn from others and form one of the best performing teams in the business. You will work closely within our Software Engineering Practice with other Leidos technologists to form an integral part of team and the future of our practice. 

We are looking for talented individuals to apply their software development and data engineering skills on a permanent basis for solving problems with data across a number of sectors including Civil, Health and Defence. 

About You 
You will be a go-to person within the software engineering team for Python development. You will have excellent coding skills coupled with automated deployment and environment management practices. You will be comfortable working within our customer's organisations and help them meet their goals using your technical experience, implementation and communication skills. You'll be well versed in Agile, and happy to participate in stand-ups, retrospectives, design and planning sessions. 

We will do our best to limit travel, but you should be willing to travel to and work from any of our offices or customer's sites in the UK. Your home office will be our Leeds City Centre office. 

- Build and work on distributed systems that process large amounts of real-time data 
- Manage advanced and highly complex software design and development in primary technologies. 
- Perform unit and integration testing of software stories and modules on the most complex projects. 
- Lead peer reviews and code walkthroughs - mentoring more junior team members in these processes. 
- Perform complex defect resolution during all testing phases including user acceptance testing. 
- Participate and provide in retrospective reviews after product release and provide support and participate in the estimation process for new work packages and releases. 
- Participate in key initiatives as assigned to implement best practices in development and testing. 


We would expect the following skills for this role: 
- Proven experience of commercial development with Python 
- Experience with PySpark or Spark 
- Technologies: Linux, REST APIs – revisit 
- Experience of working within an Agile environment 
- Has some experience with Distributed- and Service-Oriented Architecture
- Has worked with Amazon Web Services or other cloud infrastructure 
- Test Driven Development (TDD) and Continuous Integration (CI) 

The following skills are desirable to us: 
- AWS, Data analytics 

Page has changed!

Some of the values on this page have changed. What do you want to do?