Lead Developer
Sitting within Enterprise Technology, Product Engineering is responsible for developing high-quality software products for customers of Cox Automotive Europe.
Our team is responsible for the development and maintenance of multiple systems across the UK and European Wholesale division.
We pride ourselves on fostering a collaborative and challenging work environment that encourages professional growth and creativity. We are currently seeking a Lead Developer to join our talented team.
Our Connected Platform will sit across all Cox systems, providing our customers with a single point of access, to gain a single view of all of their assets.
Our Connected Platform team is committed to using cutting-edge technologies to support fast-paced delivery and to drive innovation for Cox Automotive and for our customers. This is a Greenfield product, aimed at providing the technology foundation for the business for the next 10 years and beyond.
We are cloud native in our approach, seeking to leverage Managed Services where possible, enabling our developers to remain laser-focused on delivering business value. The product that we are developing will require the adoption of appropriate and best practice technologies to ensure we maximize value for our employees.
Scope of Role
As a Lead Developer, you will play a crucial role in designing, developing, and maintaining our digital products. You will be a ‘Hands on’ leader, leading a small team of skilled developers and QA’s, collaborating with cross-functional teams, and driving the technical vision for our product suite. Your ability to lead by example using modern cloud native software engineering approaches will be instrumental in ensuring the scalability, security, and performance of our applications.
Delivery of quality is a must, and you will pride yourself not only on your code but also on all aspects of your work.
You will have strong people skills, adept at getting the best out of technical colleagues and helping mentor and build our stars of the future.
Tech Stack
We constantly challenge ourselves around our Tech Stack in order to keep up to date with the latest advances within Software Engineering.
The core Tech Stack is as follows:
Cloud Platform: AWS
IAC: Terraform
Primary Compute: .NET 7 / Linux / Docker / AWS EKS / AWS ECS
Worker Compute: AWS Lambda (Javascript | Python)
Primary SQL: AWS Aurora (MySQL | Postgres)
Objectives for Role
1. Provide technical leadership and guidance to a team of developers, fostering a culture of innovation and excellence.
2. Collaborate with architects, product managers, and other stakeholders to define and implement the technical roadmap for our products.
3. Lead by example through hands-on coding, reviewing, and debugging to ensure high-quality code standards are maintained.
4. Architect and implement scalable and maintainable solutions using .NET technologies within the AWS cloud environment.
5. Mentor and coach team members, fostering their professional growth and development.
6. Coordinate with product and delivery to allocate resources, set priorities, and ensure timely delivery of projects.
7. Utilize your in-depth knowledge of AWS services to design and implement scalable, reliable, and secure cloud-based solutions.
8. Stay updated on the latest AWS technologies and trends, incorporating them into our product development strategy.
9. Work closely with cross-functional teams, including product management, quality assurance, and UX/UI, to ensure successful project delivery.
10. Effectively communicate technical concepts to both technical and non-technical stakeholders.
NoSQL: AWS DocumentDB | AWS DynamoDB
Message Bus: Kafka / AWS MSK, SNS/SQS, AWS EventBridge
Web Experience: React
Source Control: GitHub Enterprise
CICD: GitHub Actions
Skills, Knowledge, and Experience
Key Skills:
1. Experience leading a team of developers within an agile environment.
2. Experience in a similar role, working within fast-paced teams, using Continuous Delivery and modern software engineering practices.
3. Strong Software Engineering background with hands-on experience of .Net, AWS, Infrastructure-as-Code (Terraform), SQL & No-SQL databases, and Event Driven systems.
4. Experience of leading Engineering teams, leading by example to deliver high-end solutions.
5. Demonstrable experience in designing and delivering highly scalable, highly resilient, highly secure systems, using principles of data security & privacy by design.
6. Experience working with Product driven teams, adapting to changing demands of customers within a Lean / Agile environment.
7. TDD
Desirable Skills:
1. AWS
2. Docker
3. Terraform
4. Event Driven Architecture
5. Microservices
6. SQL and No-SQL Databases
Interpersonal and Non-Technical Skills
1. Excellent interpersonal skills, verbal and written communication skills when working with both technical and non-technical stakeholders.
2. Ability to articulate arguments well and is comfortable working with a wide range of stakeholders.
3. A strong natural focus on what matters; delivering value and designing to minimize risk.
4. Hands-on experience of leading teams, working through the end-to-end project lifecycle within an Agile environment.
5. The ability to work across multiple priorities in parallel and the ability to contribute to wider group strategies.
6. Ability to work alone or collaboratively without supervision.
#J-18808-Ljbffr