Principal Software Engineer North Somerset | Hybrid - 3 days in office (flexible working hours available) £60,000 - £70,000 Bonus Private Healthcare EV Scheme 26 days holiday bank holiday and option to buy more days Are you ready to be part of a cutting-edge company that values innovation, collaboration, and personal growth as a Principal Software Engineer? SR2 are proud to be partnering with a growing Bristol tech company who pride themslves on being a forward-thinking, people-first organization dedicated to developing high-end engineering solutions for industrial and rail industires. What is the role? As a Principal Software Engineer, you will play a pivotal role in shaping the future of their software products. Your responsibilities will include: Leading Software Design & Development: Architecting and implementing full-stack solutions, writing clean and maintainable code, and ensuring adherence to best practices such as SOLID and DRY principles. Driving Product Delivery: Collaborating with cross-functional teams, participating in Agile practices, and ensuring timely feature delivery from concept to deployment. Shaping Technical Strategy: Acting as a technical authority, mentoring team members, and driving the adoption of modern development techniques and best practices. Innovating & Problem-Solving: Evaluating emerging technologies, providing strategic recommendations, and continuously improving our technical roadmap. What can they offer you? Innovative Work Environment: Be part of a company that encourages creativity, innovation, and continuous learning. Collaborative Culture: Work within a supportive team that values diversity, inclusion, and the power of collective expertise. Professional Growth: Opportunities for personal development and career progression in a company that invests in its people. Impactful Projects: Contribute to exciting projects that have a real-world impact on critical industries. What We're Looking For: Highly experienced software engineer with skills in Java and Spring boot, to be involved in leading system design, helping to select future technologies, conducting code reviews and collaborating on project scoping. Experience developing using Java, REST APIs and Spring boot Proficiency in software design, deployment, and Agile methodologies (e.g., Scrum). Strong skills in version control tools like Git and a passion for learning new technologies. Experienced in mentoring less experienced developers Excellent communication, organizational, and problem-solving abilities. Don't miss out on this opportunity