JavaScript Team Lead
Life at Q is anything but boring! We’re on a mission to find the As to the most challenging Qs of today. That makes our everyday lives more fun, our team more cohesive and our daily tasks more exciting. Are you ready for a challenge?
The Team
We’re looking for a proactive, team-oriented, and motivated JavaScript Team Lead (m/f) to join our department of more than 50 JavaScript enthusiasts. A single Javascript team consists of 6-8 people. Team Leads have dedicated time for their own teammates who they will support technically and also in personal development, but also dedicated time to focus on their own technical knowledge and continuous improvement.
Besides investing time in the team and themselves, Team Leads are technically involved and dedicate half of their time (50%) to projects, technical tasks and programming.
We value a go-getter attitude, the drive to get things done, and the empathy to understand our client’s needs and wants. Our team prides itself on working hard and having fun while doing so. We believe in the power of bringing like-minded people together.
General Responsibilities/What is it all about?
- Actively participating in continuous development process improvements
- Understanding and promoting best practices: good software design, efficiency, long-term sustainability, documentation, and keeping an eye on security
- Sharing agile methodology knowledge and understanding of its core benefits
- Actively participating in mentorship, workshops with clients, tech architecture assessments, code reviews, estimations, and standardization initiatives
- Helping team members in adopting Q development standards and guidelines
- Continuously recognizing and initiating the advancement of the competencies of team members, both from the technological domain as well as from the business and communication domain
- Creating conditions in which people feel pride and belonging to the organization
- Valuing diversity, fostering understanding and appreciation, building upon them new values
- Taking responsibility and encouraging responsibility for the final outcome of the process, carefully considering and differentiating what to secure, what to delegate, and what to escalate
- Making decisions in a timely manner and ensuring their implementation into concrete results
- with an adequate sense of importance and urgency without losing sight of what really matters in this role (the development of subordinates, for example)
Requirements/What do we expect?
- A degree in computer science or related field
- More than 4 years of experience in a tech role in the relevant domain
- Previous experience in managing teams in the relevant field is optional, but a plus
- Experience as a tech lead on a project managing and connecting different domains is a plus
Requirements we'll consider based on the applied position:
- Ability to independently run client workshops to gather information about their requirements, goals, and project scope, and analyze workshops with the team and clients
- Excellent estimation skills for projects and scope defining
- Ability to lead in a demanding team environment and understand and be responsive to customer needs
- Ability to identify problems in existing systems and replace them with elegant solutions
- Ability to analyze research and evaluation results to make innovative and effective design changes to improve the user experience
- Ability to break down a problem into a vision, roadmap, and objectives
- Ability to slice, estimate and prioritize assigned work as well as deliver work done respecting given deadlines
- Ability to delegate efficiently
- Proven track record in project management
- Understanding and experience of core Agile concepts
- Desire to continuously develop and learn new skills
- Willingness to exchange knowledge, provide help and collaborate with team members
- Flexible and able to cope with an ever-changing, dynamic, and exciting environment
- Ability to motivate and inspire the team
- Advanced English language skills
- Excellent communication - being able to explain, persuade and justify decisions and concepts to team and senior management
- Strong collaboration skills; ability to lead and foster effective teams
Operational and Strategic Responsibilities
- Work on projects in part of your work time - up to 50%
- Effectively use and improve company-wide processes, procedures, and standards
- Manage team and work in line with those company-wide processes and procedures
- Implement company strategy and goals
- Participate in strategic internal projects
- Monitor performance standards and metrics
R&D
- Gather inputs and analyze reusability potential
- Consult and align with peers and line manager regarding new technologies, methodologies, tools, and approaches
Tech Support
- Participate in the development and maintenance of the company's strategic internal tools
- Analyze and give input regarding the reusability status of every given project
- Consult and align with peers and line manager regarding tech best practices
Organization
- Implement team ceremonies
- Set team and role metrics and targets
Team Management
Direct line manager to a team of 5+ team members (General)
- Supervising the team
- Aligning the team around the same technical and nontechnical strategy and target
- Manage team relations and communication, adhere and promote communication baseline
- Creating and managing a personal development plan for each member and actively participating in member's career goals
- Setting team targets, monitoring and reviewing progress
- Conduct feedback and speedback interviews, collect feedback from others
- Managing team member's idle time, onboarding and offboarding into the team
- Implement team strategy and align team development with company strategy
Administrative Responsibilities
Direct reports
- Nominate salary changes
- Nominate bonuses
- Overtime tracking and approvals
- Vacation approvals and coordination
- Sick days monitoring
- Time logs monitoring
- Managing team member's unavailability
Budgeting
- Team utilization and raising utilization flags and issues
Documentation and Knowledge Base
- Maintaining team or domain-specific documentation
Resourcing
- General workforce planning
- Support line manager when planning resources
Recruitment
- Reviewing test assignments and/or delegating and assigning task reviews to other team members
- Conducting tech interviews with recruitment candidates
- Maintaining and developing test assignments
Team Ceremonies
- With team members (one on one - weekly)
- With the team (team weekly)
- With peers (on a department level)
- With line manager
- etc.
Clients and Pre-sales
- Supporting sales and presales during lead and client qualification
- Potentially participate in a workshop with clients
- Potentially participate in project discoveries
Tech Support
- Ad hoc project support
- Checking output, deliverables, and quality metrics
- Working on specific issues, specific projects, diving into code on a regular base
- Technical guidance and oversight for every developer and his project
- Participating in discoveries
Reporting
- Reporting to line manager on a regular basis (weekly)
- Reporting to the team in order to increase transparency and awareness
What we bring to the table:
- The location choice is yours: remote, on-site or hybrid
- Flexible working hours
- Work with new technologies in a high-performance environment
- Diverse international projects (from 3-week microservice apps to 6+ month enterprise solutions)
- IT community involvement — Meetups, Workshops & Articles
- Internal workshops & personal development
- Educational budget
- 100% paid sick leave
- Paid health insurance
- Subvention of Multisport card
- Transport allowance & Meal allowance
Salary range
Salary is based on your experience, level of knowledge & technical interview.
Sounds exciting? Click on the button below and apply now :)
- Department
- Frontend & JavaScript
- Locations
- Zagreb
- Remote status
- Hybrid Remote
Zagreb
About Q agency
We are an award-winning software and design agency.
With 300+ full-time experts, we provide services and solutions to cover all phases of the digital product life-cycle. Working in various industries across 20 countries worldwide, we exceed our boundaries each day.
JavaScript Team Lead
Loading application form