Lead Software Engineer Apply now

Lead Software Engineer

Stafford Full-Time
Apply now
C

It is an exciting time at Codeweavers – our automotive commerce SaaS platform powers thousands of digital solutions in the UK which we are taking global.

Rapid feedback is essential to how we deliver high quality software at Codeweavers. We deploy small, incremental changes to production hundreds of times a day. We are proud of our engineering culture; continuous improvement and learning is at our core. We are passionate about pushing the boundaries of our industry embracing change whenever it is needed.

Role:

Partners with Software Engineering Managers to continually improve all aspects of the software development lifecycle e.g. the adoption of new systems, tools and methodologies, ceremonies, planning, coding, architecture, testing and deployment.

Technical

  • Executes complex tasks independently and collaboratively. Provides guidance to other engineers. Fully owns projects in their area. Demonstrates high level of depth in a particular domain category.

  • Demonstrate a very high standard of technical judgement, innovation, and execution to tackle open-ended sometimes ambiguous problems. Shows discretion delegating tasks and focuses on the higher-level opportunities. Transcends organisational boundaries and proactively identifies the best way to leverage themselves.

  • Helps shape the high-level technical vision of the platform to achieve business level strategic goals. Provides the team with a vision to allow them to execute tasks with a degree of autonomy.

  • Supports and influences the delivery of the technical strategy of the engineering department partnering closely with engineering leadership.

  • Proactively identifies potential technical challenges and prepares the team with the knowledge and strategies to avoid them, ensuring seamless project execution.

Mentorship

  • Partners with Software Engineering Managers to support a value driven approach to the adoption of new systems, tools, methodologies that improves all aspects of the software development lifecycle (ceremonies, planning, coding, architecture, testing and deployment).

  • Mentors and inspires developers across their domain and teams, providing them with the knowledge, resources, and support they need to succeed collaboratively.

  • Actively engages in companywide knowledge sharing and teaching activities.

Business Awareness

  • Exercises judgement favouring the priorities of the wider engineering department rather than favouring their project teams optimal outcomes.

  • Recommends technical solutions based on their potential to add genuine value and ensure long-term sustainability for the platform, avoiding unnecessary complexity or technology for its own sake, We do not accept unsolicited agency CV’s sent to the recruitment team or directly to the hiring manager. We will not be responsible for any fees related to unsolicited CV’s.

  • Proven leadership skills with ability to lead a team of engineers to deliver software projects.

  • Proficient in identifying and mitigating technical risk to ensure successful delivery of projects.

  • Highly experienced and knowledgeable in software development, with expertise in specific domains or technologies.

  • Approaches problems with an analytical mindset scoping their solutions to address root cause factors. These solutions may span beyond mere technical implementation, potentially necessitating change at an organisational level.

  • Can translate ideas into habitable code, written to capture and expresses the business requirements that exhibits good separation of concerns and very rarely causes unexpected errors.

  • Proficient in navigating through a large code base debugging complex issues and optimising code for performance.

  • Has advanced knowledge of data structures, algorithms, software design patterns and the libraries supporting their primary programming language and development environment.

  • Can translate business problems / scenarios into software solutions that do not compromise the overall longevity, sustainability, and vision of the platform. * Can design software components with simplicity and maintenance as key considerations. These components are testable, debuggable, and have logical design enforced by their API.

  • Writes code that is appropriately flexible, reusable, efficient and adaptable to changing requirements.

  • Able to identify issues with technical dependencies that are owned by other delivery teams.

  • Excellent communication and collaboration skills enabling them to work effectively with cross-functional teams. They leverage the use of ubiquitous language to communicate both business and technical intent to a diverse range of audiences.

  • Can set technical direction and is able to unify the development team when making critical architectural decisions.

C

Contact Detail:

Cox Automotive Recruiting Team

C
Similar positions in other companies
C
Full Stack Engineer

CivicMarketplace

London Full-Time
M
Software Engineer, Python

MarketAxess Holdings Inc.

London Full-Time
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>