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