Principal Software Engineer

Job Details

permanent
Camberley, South East, United Kingdom
Cubic Defence UK
22.04.2024
Want updates for this and similar Jobs?


Full Job Description

Business Unit:

Cubic Defense

Company Details:

When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.

We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.Job Details:

Job Summary:

The successful candidate will be joining a small and dynamic R&D team to lead the development of our web user interface. Our embedded software solution runs on a series of products handling networking, LTE and Push-To-Talk radio communications. The majority of our customers rely on our web user interface for device configuration and management. We are looking for someone to lead its development and drive forward new features and innovation.



Essential Job Duties And Responsibilities

  • Develop, design and test high-quality software to meet stakeholder requirements
  • Utilise software development best practices to ensure code is well structured, unit tested and easy to maintain
  • Work within an agile team and seek early feedback from customers and stakeholders
  • Able to lead projects and clearly report on their status
  • Participate in design and development reviews across the whole code base
  • Able to work collaboratively and contribute constructively to team meetings and design discussions
  • Contribute new ideas and tools for continuous improvement of the team development practices
  • Provide mentorship to junior/associate engineers

Education and qualifications

  • Degree in computer science, computer engineering or other related technical discipline
  • Relevant software development experience

Skills Knowledge and Experience

Essential:

  • Strong experience working with web user interface technologies such as HTML, JavaScript and CSS
  • Experience of server-side languages such as Node.js and Python
  • Able to analyse and solve complex software engineering problems
  • Experience writing unit tests and using unit test frameworks

Desirable:

  • Experience using modern web front-end frameworks such as Angular, React or Vue
  • Knowledge of jQuery
  • Experience with UNIX commands and Linux based operating systems
  • Experience with tools & applications such as JIRA, Jenkins, Confluence and Git

Personal Qualities

  • A driven and self-starting individual, with a desire to write quality, effective software
  • Good analytical skills, with a passion for finding simple solutions to complex problems
  • Able to prioritize work and complete tasks to deadline
  • Good communication skills. Able to clearly convey complex ideas
Worker Type:

Employee
Report Job