We are seeking a Mid engineer with a product Orientated background who is keen to be an integral part of our exciting change journey in this newly created role and contributing to the development and implementation of the RAC’s digital strategy using agile software development techniques, methodologies, values and procedures.
Engineers at the RAC are at the heart of the technical strategy and consistently drive for engineering excellence in both themselves and across the teams they work in.
Core Values & Technical Experience
- Is an exceptional engineer beyond the organisation, contributing to pushing the craft forwards
- Quality: You're constantly pushing the boundaries of the organisation's coding practices, extending languages and libraries where needed.
- Documentation: You lead on efforts to improve documentation and code skills across the organisation. You've actively pushed other engineers to improve how code is understood and read.
- Mentoring: You're regularly mentoring mentors, raising the quality of every team member's code
- Is a technical leader across the organization's architecture consistently pushing boundaries and exploring gaps in understanding.
- Understanding Code: You have expertise in the organization's architecture, including all domains, their bounded contexts, and how they interact with each other.You effortlessly switch between multiple systems and technologies to help drive the right engineering practices
- Has proven experience working in large teams and understands the right design patterns to embed within teams to enable high volumes of releases
Accountability
- Takes ownership of decisions made in the engineering organisation by helping organisation members make clear decisions in alignment with organizational goals, backing decisions made, and taking responsibility for their success. Raises awareness for how biases impact decisions and ensures accountability is practiced throughout the organization. Demonstrates these behaviours themselves.
- Regularly improve the robustness, resiliency, and stability of our product offering.
- Contribute to expediting the resolution of serious technology issues.
- Awareness of technical debt and ensure testing and security are first-class considerations.
- Ability to understand technical issues that aren’t necessarily within your day-to-day stack.
- Good understanding of agile software development methodologies, values, and procedures.
- Thorough understanding of best practice in the software engineering lifecycle.
Team
- Fosters a culture of delivering praise and constructive feedback across several teams as well as their respective business stakeholders. Actively demonstrates these behaviours.
- Mentors across teams in an open, respectful, flexible, empathetic manner. Fosters a culture of mentoring across teams by seeking out mentoring opportunities for themselves and others and supports others in their growth as mentors.
- Works to build and improve strong relationships with engineers and managers across the organization as well as relevant business stakeholders for several teams. Leverages relationships to better plan for and position those teams.
- Can communicate effectively with a diverse set of teams. Fosters a culture of clear, concise, effective, audience-oriented communication across several teams, ensuring teammates actively listen to others and are understood. Actively demonstrates these behaviours. Pays attention to nonverbal communication.