Lead Python Engineer

Job Summary: A lead software engineer will be producing clean, testable and maintainable designs for any team tickets they pick up. On top of that they will be an expert in a particular technical domain and be the go-to-person for solving problems related to that domain. They will lead and deliver on tribe, tech and development process initiatives and be actively contributing to all team and cross- team ceremonies. They should be able to help with issues outside their own team. Responsibilities: * A lead software engineer will be producing clean, testable and maintainable designs for any team tickets they pick up. * On top of that they will be an expert in a particular technical domain and be the go-to-person for solving problems related to that domain. * They will lead and deliver on tribe, tech and development process initiatives and be actively contributing to all team and cross- team ceremonies. They should be able to help with issues outside their own team. Required Qualifications & Competencies: * Extensive software engineering experience using one or more languages including Python * Experience with architecture design while leading software development team * Experience with leading a cross functional team. * OO skills, strong design and integration patterns knowledge * Experience with Agile and Lean delivery approaches and modern engineering practices, such as clean code, TDD, refactoring, Domain driven design, Continuous integration and delivery * Experience in designing, developing and consuming REST APIs and APIs as product * Experience with communicating technical vision and passion for close collaboration with both technical and non-technical stakeholders * The ability to communicate in a concise and focused way, listen to others, and practice patience Desired Qualifications & Competencies: * Bsc Hons in Computing related field * Practical experience with Agile and Lean delivery approaches and modern engineering practices, such as clean code, TDD, refactoring, Continuous integration and delivery * Practical experience in developing and consuming REST APIs * The ability to communicate in a concise and focused way, listen to others, and practice patience Company Benefits * 25 days holiday in addition to bank holidays * Enhanced Parental Leave: 6 months full pay for birth parent, 4 weeks non-birth parent at full pay after one year employment * 5 extra 'Partnerize Parental Days' each year * Private Medical Insurance through Bupa * Enhanced pension contributions * Cycle to Work scheme * Eye Care Vouchers * Life Assurance * Enhanced Wellness Program including access to EAP, Wellness Coaching&Wellness Fridays program * Regular company events and activities Interview Process * Screening Call * Stage 1 : Virtual Interview (45 minutes) Technical Alignment * Stage 2: Virtual Interview (75 minutes) Whiteboard/Coding Exercise * Stage 3: Virtual Interview (30 minutes) Alignment Call