Software Development Team Leader
As a result of continued growth, we are looking to hire a software development team leader who can guide and inspire a development team to produce a brand new product.
As a member of an international team, you’ll be working with experts and collaborators in countries throughout Europe and with your nearshore development team based in Spain. You will be predominantly home and office-based and will typically travel every two to four weeks.
You will guide and mentor the team to produce high quality work by facilitating daily and weekly co-ordination sessions, guiding developer work, performing code reviews and ensuring continuous deployment (CI/CD) of working product. By joining at this early stage you will be instrumental in expanding your team and mentoring your engineers on concepts from clean code to decoupled micro-service architectures, from pure functions to maintainable functional tests.
The Company has settled on the Symfony/PHP and Angular JS technology stacks, so you’ll be comfortable working with them on a daily basis. You’ll also work closely with stakeholders on building out roadmaps and developing new features from inception to production. You’ll provide technical leadership throughout the SDLC and you’ll be confident explaining your choices clearly and logically.
Lead a nearshore development team.
Recruit and on-board new engineers to expand the team.
Ensure your engineers are motivated and challenged by their work.
Facilitate daily and weekly co-ordination sessions.
Participate in technical design discussions and communicate to cross functional teams.
Transform high-level user requirements (user stories) into actionable units of work via specifications, test plans and/or chalk-and-talk as appropriate.
Troubleshoot on behalf of the developers when user requirements are not clear.
Educate the team on the production of clean code, decoupled architectures, maintainable test fixtures and general refactoring.
Provide clear information about progress and challenges to upstream management.
BSc/MSc in a science or maths discipline or relevant work experience in lieu of a degree.
Experience of leading a development team of at least 5 engineers in an Agile setting.
At least 5 years of hands-on development experience.
2 years hands-on development with Symfony PHP and Angular JS and related tools and libraries.
Excellent written and communication skills.
Professional level English.
Understanding of clean code and micro-service architectures.
Commitment to test-driven coding and how to maximise its value.
Ability to work effectively from home.
Willingness for occasional European travel.
Experience working with international teams.
Experience working with a nearshore development team.
Experience of using JIRA to manage a Kanban process.
Involvement in building new products from inception to delivery.
Experience of developing native apps, especially with Angular-Script.
Knowledge of OpenAPI (formerly Swagger).
Knowledge of Domain-Driven-Design.