Senior Product Engineer - C++

November 6

Apply Now
Logo of Arbor Education

Arbor Education

Education • Management Information Systems • Big data • Data visualisation • Technical support

51 - 200

💰 Private Equity Round on 2020-12

Description

• We are looking for an experienced and highly collaborative Senior Product Engineer (C++) to join our Engineering team and contribute towards the development of the companies timetabling products, as well as auxiliary services where needed. • The remit and focus of the role is to actively contribute to Arbor products, leveraging internal tools and services for optimal results. • Work closely with the Engineering Manager, Product Manager, and other stakeholders to help solutionise feature requests. • Lead the creation of detailed documentation for new feature developments, incorporating diagrams for comprehensive project understanding. • Drive the development and implementation of advanced tests around new features, ensuring the highest standards of test coverage and reliability. • Demonstrate expertise in producing well-architected, efficient, and scalable code using industry-leading design patterns and methodologies. • Take a leadership role in code reviews and pair programming sessions, guiding and mentoring colleagues towards excellence. • Lead and actively participate in tech-talks, workshops, and team-based learning initiatives, ensuring knowledge is disseminated effectively across the team.

Requirements

• Extensive and demonstrated experience with Object-Oriented languages and software development. • Advanced understanding and application of best practices and software engineering principles, including SOLID, DRY, etc. • Experience with C++Builder, and Visual Component Library (VCL) • Expertise in relational database technologies. • Proactive problem-solving approach with a strategic mindset. • Proven experience in designing and writing APIs and services within a service-oriented environment. • Leadership qualities demonstrated through collaboration and mentorship. • A team player, willing to muck in and help others when needed, driven personality who asks questions and actively participates in discussions • Good written and spoken English so you can present your ideas - our HQ is based in London • Minimum 5 years experience in software development • Bonus skills Past experience with enterprise solutions and large-scale systems • PHP experience, or similarly C derived languages • Familiarity with Scrum methodology or other agile development processes • Experience with cloud computing • Experience with Docker and containerisation • Familiarity with software best practices such as Refactoring, Clean Code, Domain-Driven Design, Test-Driven Development, etc.

Benefits

• A dedicated wellbeing team who champion initiatives such as mindfulness, lunch n learns, manager training, mental health first aid training and much more! • 32 days holiday (plus Bank Holidays). This is made up of 25 days annual leave plus 7 extra company wide days given over Easter, Summer & Christmas • Enhanced maternity and adoption leave (20 weeks full pay) and paternity (6 weeks full pay) pay • 5 free return to work maternity coaching sessions, helping you adapt to this new exciting time of life! • Access to services such as Calm, Bippit (financial wellbeing coaching) and Health Assured (Employee assistance programme) • All of our roles champion flexible working and we are happy to discuss what this means to you! • Social committees that plan team, office and company wide events to bring people together and celebrate success • Dedicated professional development training budget (CPD courses, upskilling resources, professional memberships etc) • Volunteer with a charity of your choice for a day each year • Dog friendly offices!

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com