Research Software Engineer at National Composites Centre
Bristol, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

28 May, 25

Salary

69198.0

Posted On

28 Feb, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Jenkins, Computer Science, Python, Javascript, C++, Programming Languages, Engineers, Google Cloud, Code, Azure, Docker, Aws, Security, Infrastructure, Kubernetes

Industry

Computer Software/Engineering

Description

REQUIREMENTS:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Demonstrable experience in software engineering and DevOps roles.
  • Proficiency in programming languages such as Python, Javascript, or C++.
  • Experience with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration abilities.
  • Proven experience leading and mentoring a team of engineers.

PREFERRED QUALIFICATIONS:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of security best practices and tools including CyberEssentials plus
  • Knowledge of Infrastructure as Code (IaC) tools such as Terraform or CloudFormation
Responsibilities

ABOUT THE ROLE

We are seeking a highly skilled Software Engineer with team lead experience to join us here at the NCC. We are looking for a highly credible person with proven experience in both software engineering and DevOps practices.
You will be responsible for designing, implementing, and maintaining our software applications. Your role will involve collaborating with cross-functional teams to ensure seamless integration and delivery of our products, while also leading and mentoring a team of engineers.
In addition, you will take responsibility for the continuous improvement of software processes and standards at the NCC, working across the organisation to improve the consistency and quality of our code delivery.

KEY RESPONSIBILITIES:

  • Design, develop, test, and maintain software applications using various programming languages and technologies.
  • Lead and mentor a team of engineers, providing guidance, support, and professional development opportunities.
  • Oversee the successful execution of projects, ensuring that team members meet deadlines and achieve project goals.
  • Take the lead on improving the maturity of our DevOps practices across the organisation.
  • Implement and manage CI/CD pipelines to ensure rapid and reliable delivery of software.
  • Collaborate with development and operations teams to streamline workflows and improve communication.
  • Automate repetitive tasks to increase efficiency and reduce human error.
  • Ensure the security, scalability, and reliability of the software and infrastructure.Create and maintain documentation for software and infrastructure configurations.
-
Loading...