2 days ago Be among the first 25 applicants
Who we are:
interactive investor is an award-winning investment platform that puts its customers in control of their financial future.
We've been helping investors for nearly 30 years. We've seen market highs and lows and been resilient throughout. We're now the UK's number one flat-fee investment platform, with assets under administration approaching £75 billion and over 450,000 customers.
For a simple, flat monthly fee we provide a secure home for your pensions, ISAs and investments. We offer a wide choice of over 20,000 UK and international investment options, including shares, funds, trusts and ETFs.
We also bring impartial, expert content from our award-winning financial journalists, highly engaged community of investors, and daily newsletters and insights.
What we stand for:
It's simple ... we want to help people confidently take control of their financial future, for interactive investor to go from strength to strength and be a workplace where we can all thrive. Our customer-driven approach and bold values sit at the heart of this. We are honest, straight talking and transparent with our customers and our colleagues. We are decisive and take ownership of what we say and deliver. We are ambitious and passionate and encouraged to fight for what we believe is right for our customers, our teams, ourselves and interactive investor.
Purpose of the role:
The Engineering Manager will be primarily responsible for managing a team of developers, with a focus on people management, skills and talent development, career progression, resourcing management, and software development practices.
Key responsibilities include:
* Collaborating with the Senior Manager to strategize and plan resourcing.
* Allocating and planning resources for squads and projects.
* Managing recruitment and developing skills and talent within the team.
* Working in partnership with all engineers to develop and implement software development processes, methodologies, and patterns.
* Reporting to the Senior Manager and supporting technical domains.
* Collaborating across the organization on technical management and overseeing the people, practices, and policies that support technical delivery.
A deep understanding of software development and a technical background is required to effectively manage these responsibilities. Development methodologies, patterns, and practices, as well as strong interpersonal and communication skills are essential. Some hands-on coding may form a part of the role.
Requirements:
Responsibilities:
* Lead, mentor, coach, recruit and manage a team of software engineers, ensuring high levels of motivation, performance, and productivity.
* Drive technical innovation and continuous improvement within the team.
* Work with product managers, designers, and other stakeholders to ensure seamless workflow and efficient task management within squads.
* Advise and coach best practices for software development, including code reviews, testing, and continuous integration.
* Understand and help to prioritize the outcomes and OKRs (Objectives and Key Results) that the team aims to achieve, and actively influence their accomplishment.
* Facilitate effective communication within the team and across departments.
* Monitor team health and well-being by conducting regular surveys, one-on-one meetings, and fostering open communication to ensure a supportive and productive work environment.
* Conduct performance reviews, provide feedback, and support the professional development of team members.
* Stay up-to-date with the latest trends and technologies and concepts in software development and delivery.
* Maintain a deep understanding of the risks and controls of software development in a regulated industry.
Experience:
* Extensive experience and background working within a development environment and development teams for the technology area, with a focus on software engineering methodologies, patterns, and practices.
* Be proficient in the programming language used by your team, so that you can provide guidance and support to your team members and evaluate their work.
* Experience working in a leadership role, managing technical teams and leading process improvement initiatives.
* Previous experience delivering change to business-critical, highly available customer-facing platforms.
* Experience managing and mentoring a team of developers, including performance management, career development, and recruitment.
* Proven experience working autonomously and owning assigned project deliverables.
Skills:
* Excellent time management and prioritization.
* Excellent communication and leadership skills.
* Strong analytical skills.
* A proactive growth and learning mindset.
Technology Area Skills:
* Skilled in either the JavaScript and/or Java based ecosystems:
JavaScript Tech:
* React/React Native.
* TypeScript.
* Building accessible semantic HTML.
* SEO.
JVM Tech:
* JVM Experience.
* Source control (Git based).
* Developer coaching skills including Domain Driven Design, Test Driven Development and coding training presentation skills.
* Distributed systems and architectural experience of microservices, event-driven architectures and serverless.
* DevOps.
Personal attributes:
* Clear communicator.
* Strong team player.
* Demonstrated passion and drive for delivering the best outcome.
* Moving with speed - delivering faster and better.
* Decisive and take ownership of outcomes.
* Not afraid to challenge and be open to challenges.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Engineering and Information Technology
Industries
* IT Services and IT Consulting
#J-18808-Ljbffr