Enable job alerts via email!

Software Developer

DEA Aviation Ltd.

Retford

Hybrid

GBP 30,000 - 45,000

Full time

Today
Be an early applicant

Job summary

A dynamic aviation technology company in the UK is seeking a motivated Software Developer to develop high-performance systems and leverage cloud technologies. The ideal candidate will work on innovative projects involving AWS services and collaborate with experienced engineers. This role offers comprehensive training, flexible working arrangements, and opportunities for professional growth.

Benefits

Competitive graduate-level salary
Comprehensive training and development opportunities
Mentorship from experienced DevOps engineers
Opportunity to work with cutting-edge cloud technologies
Flexible working arrangements
Family healthcare package

Qualifications

  • Must be based in the UK and willing to undergo UK security clearance.
  • Willing to travel around Europe for training and conferences.

Responsibilities

  • Design, develop, and maintain software applications using Python, C++, and C#.
  • Assist in the deployment and management of AWS services.
  • Collaborate with cross-functional engineering teams to integrate software.

Skills

Problem-solving
Analytical skills
Communication
Teamwork
Basic understanding of AWS
Knowledge of Python
Knowledge of C++
Knowledge of C#

Education

Bachelor's degree in Computer Science, Software Engineering, or related field

Tools

AWS
Linux
Windows
CloudWatch
Jenkins
GitLab CI
Job description
Software Developer

Department: Systems

Employment Type: Permanent

Location: Gamston Airport, Retford

Reporting To: Jez Staples

Description

We are seeking a motivated and enthusiastic Software Developer to join our growing team. This is an exciting opportunity for someone passionate about developing high-performance systems and leveraging modern technologies to deliver reliable, scalable solutions. You will work alongside experienced engineers to design, develop, and maintain our software systems, contributing to both application and systems-level development. This role provides a fantastic opportunity to learn and grow, with mentorship and training provided to develop your software skills.

Key Responsibilities
  • Software Development & Integration:
    • Design, develop, and maintain software applications using python, C++ and C#, focusing on reliable, high-performance systems.
    • Contribute to the integration of software modules within hardware architectures.
    • Support the development and testing of interfaces and message structures for system interoperability.
    • Participate in full software lifecycle activities including design reviews, code implementation, unit testing, and documentation.
  • AWS & Cloud Infrastructure:
    • Assist in the deployment and management of AWS services (EC2, S3, RDS, Lambda, etc.).
    • Monitor and maintain the health and performance of AWS infrastructure.
    • Implement and maintain security best practices within the AWS environment.
    • Contribute to the development and maintenance of our CloudFormation-orchestrated architecture.
  • DevOps, Automation & CI/CD:
    • Assist in the automation of deployment pipelines and infrastructure provisioning.
    • Explore and implement automation solutions to improve efficiency and reduce manual effort.
    • Assist in the maintenance and optimisation of CI/CD pipelines using tools like Jenkins, GitLab CI, or AWS CodePipeline.
    • Troubleshoot and resolve issues related to build and deployment processes.
  • Monitoring & Incident Response:
    • Implement and maintain monitoring and logging solutions using tools like CloudWatch.
    • Analyze logs and metrics to identify and resolve performance and availability issues.
    • Help to create and maintain dashboards and raise alerts.
    • Assist in problem solving and incident response.
  • Collaboration & General Duties:
    • Collaborate with cross-functional engineering teams to integrate software with mission systems, sensors, and networked platforms.
    • Collaborate with development, QA, and operations teams to ensure smooth and efficient delivery of software.
    • Work with development teams to ensure smooth and efficient deployments.
    • Document processes and procedures.
    • Participate in team meetings and contribute to knowledge sharing.
Skills, Knowledge & Expertise
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or relevant work experience.
  • Basic understanding of cloud computing concepts, particularly AWS.
  • Familiarity with Linux/Unix-based and Windows operating systems.
  • Basic understanding of networking principles.
  • Knowledge of at least one scripting language (e.g., Python, C++, C#).
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork skills.
  • A strong desire to learn and grow in a DevOps environment.
  • Must be based in the UK and willing to undergo UK security clearance.
  • Willing to travel, typically around Europe, for training and conferences, and occasional travel to our head office in Nottinghamshire.
Job Benefits
  • Competitive graduate-level salary.
  • Comprehensive training and development opportunities.
  • Mentorship from experienced DevOps engineers.
  • Opportunity to work with cutting-edge cloud technologies.
  • Flexible working arrangements (hybrid), Flexi-time.
  • Family healthcare package.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.