Development Team Leader (Java)

Matillion - Greater Manchester

Full-time (Permanent)
Greater Manchester
Published on
2 September 2019

Within our Altrincham office, we are looking for a number of Development Team Leader's to join #TeamGreen. Find out more here 

Matillion is built around small development teams with responsibility for specific themes and initiatives. The Team Lead role is to provide a central voice for the team and to ensure that the team is creating and delivering high quality software. The Team Leader is principally a software developer, but has responsibility for the smooth running of a development team and the coaching and development of its individual members.

Technical Authority on the themes and initiatives owned by the team

  • Ensures long term stability of the software, test packs and documentation.
  • Represents the team in feature and initiative planning sessions and provides expert feedback on new ideas
  • Takes lead on developing new architecture and designs across the company to ensure cohesive but loosely coupled solutions
  • Curates the team backlog to ensure the team are always working on the highest priority items
  • Working with the senior engineers to refine tickets to promote a manageable size
  • Code reviews for team and other teams
  • Working with the infrastructure and automation teams to identify needs and align efforts for required solutions

Software Development

  • A Software Team Lead is expected to spend a majority of their time hands-on in the production of software for Matillion products
  • Discuss, establish and maintain the design patterns, framework selections and direction of the codebase
  • Solve almost any type of problem with little supervision
  • Provide engineering options, with unbiased pros and cons to meet problems shared by the business
  • Develop UI according to mockups following UX guidelines
  • Research projects, including prototyping, to explore future opportunities
  • Working with product and test to refine and break down stories to levels implementable by development
  • Development and improvements in confirmation testing (unit test, API test, automation, etc.)
  • Work closely with members of the business teams to ensure customer-centric development of features
  • Actively contribute to the process of continual improvement, with regard to self, team and systems

Issue Management

  • The prompt prioritisation and processing by the team of incoming bugs according to strategy
  • Ensuring responsive support to the customer-facing colleagues
  • Status reporting back to customer-facing colleagues
  • Recognition of problems and recasting difficult-to-solve problems in order to find unique and innovative solutions

Technical Mentorship

  • Developing new skills within the team through coaching and delegation
  • Identifying and feeding back areas of improvement and strengths and being knowledgeable about the team
  • Encouraging others to partake in technical discussions and increasing team inquisitiveness
  • Advise and encourage both on the job development and external development opportunities
  • Explain, demonstrate and engage fellow team members in ‘doing the right thing’ guided by the values of Matillion
  • Facilitating learning lunches, release planning and debrief sessions
  • Holding retrospectives and identifying themes for change or improvement

Functional or Technical Knowledge and Skills Required - Essential

  • Demonstrable Java programming ability with in-depth understanding of underpinning techniques
  • Proven ability of tackling challenging projects
  • Demonstrable knowledge of Databases and query languages (SQL)
  • Experience in full software development life cycle from design to deployment using agile methodologies such as Kanban and Scrum
  • Object Oriented Design and Programming

Functional or Technical Knowledge and Skills Required - Desirable

  • 2:1 degree or equivalent in Computer Science, Software Engineering, Information Technology or similar technical degree
  • Experience leading an agile team in a technology company
  • Experience in hiring a development team
  • Amazon Web Services, Google Cloud Platform, Microsoft Azure knowledge
  • Redshift, Snowflake, BigQuery, JUnit, GWT, Maven, Jenkins, Linux, Scripting for CLI, CICD, tool automation, etc

More jobs at Matillion

Related jobs

Subscribe to our newsletter

Sign up here