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:
1. Experience in making high-stake decisions about architecture and technology
2. Extensive technical expertise across Linux and Windows operating systems
3. Exceptional understanding of electronics and systems design
4. Experience in developing applications and embedded software in C/C++, Java, Python, and Rust
5. Hands-on experience with infrastructure as code (IaC) tools: Helm Charts, Terraform, or...