Software Tech SME
Role details
Job location
Tech stack
Job description
The Software Tech SME is responsible for providing technical leadership in the design, development, and delivery of high-quality software solutions. This role combines development governance and architectural guidance to applications from conception to deployment, then transferred into support., * Technical Leadership:
- Lead the design, development, and implementation of software applications and systems.
- Make architectural decisions and ensure adherence to best practices, coding standards, and security guidelines.
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
- Ensuring Code Quality and governance using tools like SonarQube
- A go-to person for troubleshooting technical issues, providing guidance and support to your team members to resolve issues efficiently.
- Development Governance:
- Define and enforce coding standards, architecture guidelines, and best practices for developed software
- Review, evaluate, and provide feedback on code quality to ensure quality, performance, security, and maintainability.
- Ensure the team follows agile methodologies and participates in sprint planning, stand-ups, and retrospectives.
- Transforming user's requirements into technical specifications
- Manage release process from development to deployment and live products support
- Quality Assurance:
- Oversee the development and execution of unit, integration, and system tests.
- Ensure software meets functional and non-functional requirements, including performance, scalability, and security.
Requirements
Do you have experience in Software development?, Do you have a Master's degree?, * Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Extensive experience in software development, with a proven track record of technical leadership.
- Proficiency in relevant programming languages and frameworks (e.g., Java, C#, Python, JavaScript, .NET, etc.).
- Strong understanding of software architecture, design patterns, and best practices.
- Experience with agile development methodologies (e.g., Scrum, Kanban).
- Excellent problem-solving, communication, and interpersonal skills.
- Experience with cloud platforms (e.g., Azure, GCP) is a plus.
Key Competencies:
- Leadership and technical expertise
- Effective communication and collaboration
- Strategic thinking and decision-making
- Adaptability and continuous learning
Benefits & conditions
- Generous Annual Leave
- Retirement Savings through the Rolls-Royce Retirement Savings Trust
- Group Life Assurance provides for a lump sum benefit if you die whilst employed by Rolls-Royce
- Group Income Protection provides an income in the event that you are unable to work due to illness or injury
- Your Shares: Matched is a simple way to own Rolls-Royce shares and invest in our future, together. Buy one share, get one free! Rolls-Royce | Your Shares: Matched
- Digital GP provides a convenient way for you to access GP consultations
Our vision is to ensure that the excellence and ingenuity that shaped our history continues into our future. Our multi-year transformation programme aims to turn Rolls-Royce into a high-performing, competitive, resilient and growing company. Join us, and it can be your future vision too.
Rolls-Royce are committed to being a respectful, inclusive, and non-discriminatory workplace where individuality is valued, diverse perspectives fuel innovation, and everyone can thrive.