Principal Software Developer
- negotiable
- Bromley, London
- Permanent
- Automotive, F1 & Motorsport
Join a dynamic team leading the way in innovative software development! As a Principal Software Developer, you'll not only play a hands-on role in coding but also lead a team of talented developers to deliver top-notch software solutions. This position combines leadership, technical expertise, and a commitment to high-quality development in a collaborative and Agile environment.
Key Responsibilities
- Lead and Inspire: Guide a small team through Agile project efforts, maintaining best practices and high coding standards.
- Hands-On Development: Stay actively involved in code production, ensuring that quality and efficiency are built into every project.
- Collaboration: Communicate directly with management to gather requirements and design solutions, and work closely with the PMO team to align development with business needs.
- Technical Mentorship: Conduct peer code reviews, provide coaching, and drive technical direction to elevate team performance.
- Project Planning & Execution: Influence project design and implementation, leveraging best-practice methodologies.
What You'll Need
Education: Degree in Computer Science or a related field (or equivalent experience in software development).
Experience:
- Minimum 6 years in software development.
- Proven skills in C# and experience refactoring legacy systems.
- Familiarity with Event-Driven and mission-critical system architectures.
- Background in RDBMS architecture and design (PostgreSQL, MSSQL).
- Hands-on experience with unit testing, CI/CD, and containerization (Kubernetes, Docker).
- Knowledge of microservices and message-passing protocols (e.g., Kafka, RabbitMQ).
Additional Skills:
- Experience with code branching, merging, and Git pull request approvals.
- Ability to work independently and as a collaborative team leader, driving project success.
Why Join Us?
Be part of a team where innovation meets impact! You'll have the opportunity to work on meaningful projects and develop a broad range of skills, all while contributing to software systems that drive progress and transformation in the industry. If you're ready to make a difference and take your career to the next level, we'd love to hear from you.
This role requires flexibility in hours to meet project timelines, including occasional weekend work as needed.