
Stem recruitment specialists
Find your future role
Job title
Principal Developer
Ref no. | BHN586244 |
---|---|
Salary | £75,000/annum |
Location | Southampton, England |
Start date | ASAP |
Job type | Permanent |
Job status | Open |
Job summary
C++ / PYTHON / LINUX / WINDOWS
Key skills required for this role
C++ / PYTHON / LINUX / WINDOWS
Important
C++ / PYTHON / LINUX / WINDOWS
Job description
Our client, a pioneering firm in the IT sector, is looking for a highly skilled and innovative Principal Developer to join their esteemed Software Engineering team in the UK.
Key Responsibilities:
- Working on the most complex and mission-critical projects
- Collaborating with stakeholders, including customers, to develop and maintain software
- Assisting the Software Engineering Manager with requirements management, estimation, and planning
- Focusing on high-level architecture and long-term technical strategy
- Devising and implementing innovative solutions to improve software processes and quality
- Integrating software with hardware to deliver complete systems
- Optimising application architectures for scalability and performance
- Monitoring system performance and troubleshooting issues to ensure high availability and reliability
- Designing, implementing, and maintaining CI/CD pipelines to automate software delivery processes
Job Requirements:
- Experience in making high-stake decisions about architecture and technology
- Extensive technical expertise across Linux and Windows operating systems
- Exceptional understanding of electronics and systems design
- Experience in developing applications and embedded software in C/C++, Java, Python, and Rust
- Hands-on experience with infrastructure as code (IaC) tools: Helm Charts, Terraform, or Ansible
- Experience in full stack development using the Angular framework
- Experience with hardware-software integration
- Experience in developing software using internet, application layer, transport layer, and security protocols
- Proficiency with CI/CD tools such as Jenkins or GitLab CI/CD
- In-depth understanding of video and image processing
- Ability to quickly learn new technologies and propose solutions
- Experience in multitasking and prioritising tasks efficiently
- Experience in researching and evaluating software products
- Excellent communication skills at all levels, including with customers
- Solid understanding of Software Development Lifecycle (SDLC) and agile methodologies
Supervisory Responsibilities:
- Technical mentoring of engineers across the organisation
- Sprint board management
Desired Skills:
- Designing and implementing graphical user interfaces
- Appreciation for physics, especially radiation-related topics
Security Clearances:
All candidates must be willing and able to apply for and maintain the correct security clearance for this role.
- UK Employees - Baseline Personnel Security Standard (BPSS), Security Check (SC)
Education/Experience:
- Bachelor's degree in computer science, electronics, or a related field
- 10+ years of firsthand experience in software (including firmware) development and DevOps
Physical Requirements:
- Prolonged periods of sitting at a desk and working on a computer
- Must be able to lift up to 15 pounds at times
If you are a passionate and detail-oriented software engineer looking for a new opportunity to drive excellence in product architecture and delivery, we would love to hear from you. Apply now to join our client's dynamic and talented team in the UK.