The Senior Engineer is a key technical contributor responsible for leading the development of high-quality software solutions. You will work closely with cross-functional teams to ensure that our solutions meet both technical and business objectives while embodying our values of engineering excellence and customer focus.
Please note that we operate onsite working and would require you to come into the office 5 days per week.
KEY SKILLS AND EXPERIENCE
Technical Leadership:
1. Provide technical leadership within the team, contributing to architectural decisions and system design.
2. Take ownership of features and services, ensuring they are designed and developed to a high standard.
3. Advocate for best practices in coding, testing, security, and documentation.
Customer Obsession:
1. Build features that prioritise customer needs, ensuring each development effort adds value and quality to the customer experience.
2. Work with stakeholders to understand customer requirements and ensure technical decisions align with these needs.
Build and Run:
1. Embrace the 'build and run' philosophy by taking responsibility for the systems you help to build.
2. Participate in on-call rotations, ensuring the reliability and operational health of systems.
3. Proactively address incidents, contributing to a reduced mean time to recovery and improved deployment frequency.
Mentorship and Development:
1. Mentor junior and mid-level engineers, providing guidance in technical growth and fostering a culture of learning.
2. Share knowledge and contribute to team development through code reviews, technical discussions, and collaborative problem-solving.
Cross-Functional Collaboration:
1. Work closely with Product Managers, Designers, and other stakeholders to ensure alignment between technical solutions and business goals.
2. Communicate effectively within the team and across the business, ensuring that technical concepts are understood by non-technical stakeholders.
Skills & Experience
Technical Proficiency:
1. Strong development experience with proficiency in one or more of the following areas of software engineering: mobile, web, backend, data, and infrastructure.
2. A T-shaped skill set, with depth in specific areas and the ability to contribute across various technical domains.
Experience and Qualifications:
1. At least 5-7 years of experience in software engineering, with demonstrated ability to lead development initiatives.
2. Experience in building scalable, secure, and reliable systems with attention to both design and operational concerns.
Advocacy for Best Practices:
1. Strong commitment to coding standards, security awareness, and documentation.
2. Experience in promoting and implementing practices such as test-driven development, continuous integration, and continuous delivery.
Operational Knowledge:
1. Familiarity with on-call responsibilities, incident management, and troubleshooting in a production environment.
Soft Skills:
1. Strong communication skills, with the ability to translate technical concepts for a variety of audiences.
2. Proven ability to work effectively within cross-functional teams, demonstrating strong collaboration and a focus on shared goals.
All employees are expected to deliver against these core competencies as a minimum standard for satisfactory performance. Where relevant, these competencies will form the basis of your probation review along with any additional objectives which may be set.
#J-18808-Ljbffr