Find a job
← To job search

JavaScript Developer - Team Leader

Apply now
Role area:
Technology
Contract type:
Full Time
Location:
Porto
Share on LinkedIn

Role Purpose

Team Leads provide line management and technical

coaching/mentoring to small groups of talented engineers. Reporting to a Delivery

Manager, Team Leads act as player-coaches.

Role Profile

You should have a solid technical background, proven problem-solving skills, be a

strong technical leader with a positive, result driven attitude, and be able to

demonstrate your ability to work in a fast-paced environment. Previous people

management experience is not necessary and this is an ideal role for someone to begin

their people management career.

Key Responsibilities:

Ownership

Own components and sub-projects in terms of being fully accountable for the efficient,

quality, and effective implementation of the relevant component within a larger delivery

effort.

Work closely with the key business customers, stakeholders, external partners and all

groups within the Technology organization to implement, evolve, support, and own the

software and system components to appropriate quality standards.

Clearly communicate and promote strategies, roadmaps, dependencies and plans for

products and/or components.

Manage, coach, and mentor a small team of engineers within a larger delivery

team.

Leadership

Lead, inspire, motivate, and manage a team of engineers.

In collaboration with DM, do coach, hold 1 to 1s, set and review objectives, appraise performance, and assist with

career development, ensuring effective performance management.

Help build a ‘delivery with high quality’ culture that is accountability and results orientated.

Meet ambitious timelines while balancing business risks and trade-offs.

Drive the team to continuously improve processes and encourage a ‘right first time’

culture.

Adopts a coaching style of leadership.

Implementation

Understand the dependencies between components and how they combine to deliver

value to our internal and external customers.

Execute, plan, and manage changes as appropriate to meet changing needs and

requirements.

Participate in the review of product requirements within the team and provide feedback

to product owners and other change originators.

Provide technical direction for design, development, testing and deployment from

definition phase through planning, implementation and maintenance.

Understand and balance commercial needs against technical requirements and

capabilities.

Continuous improvement of processes through automation of common procedures,

and implementation of standards, processes and checklists.

Prioritize your team’s tasks throughout all phases of the project lifecycle.

Foster an appropriate sense of urgency to deliver results at pace.

Experience & Qualifications:

Essential Experience

Proven track record of effective contribution to complex software projects.

Using agile methods for software delivery and a commitment to continuously

improving.

Working with distributed, redundant, and transactional systems.

Previous experience in remote or distributed teams is not required but an ambition to

work with remote teams is beneficial.

Previous experience in line/people management is not required for this role.

Desirable Experience

B.Sc. in Computer Science or equivalent demonstrable knowledge.

Experience working as part of a remote/distributed team.

Key Skills & Attributes:

Strong analytical and diagnostic skills, particularly with regard to technical risks, issues

and constraints.

Able to lead and motivate others.

Work well under time and environmental pressures.

Demonstrate senior principles, leading by example in terms of work ethic and

professional attitude.

Able to project manage work and prioritise effectively.

Excellent written and verbal communication skills.