Principal Software Engineer
Job Details
Full Job Description
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
Employee
Principal Software Engineer
Cubic Defence UK
All Direct Job Ads are subject to WhatJobs Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by WhatJobs. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.