This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Bango, the Technical Lead is responsible for the technical leadership, quality, and innovation within their Engineering Team. You lead through your technical credibility, influence, and systems thinking – not through line management. You shape how the team builds, learns and improves. You own and evolve the technical architecture and system design of the solutions the team builds, based on input, guidance, and requirements from Bango’s Product or Delivery teams. It is crucial that you understand Bango’s customers and how the solutions you build benefit or impact them. You will share this understanding with the members of your team, guiding and collaborating closely with them.
Job Responsibility:
Act as a technical representative for the entire team, and coordinator during escalations
Remain hands-on, typically spending around 60% of your time writing code and designing solutions
Own and evolve the technical architecture and system design for solutions within a team
Ensure software designed and architected aligns to Bango standards, that it doesn’t needlessly re-invent existing solutions and enables other teams to integrate effectively
Collaborate with other technical leads and teams where dependencies or shared components are identified
Responsible for leading definition of work and collaborating with Product Managers or Technical Integrations Specialist to break down high level requirements into tangible work items your team can create solutions for
Key contributor to Bango’s engineering principles and best practices
Guides and works with the team to understand Bango’s customers
Promotes team ownership on areas such as quality, stability, and performance
Prepare technical documentation and contribute to knowledge sharing opportunities
Create clarity in delivery through architectural leadership and pragmatic trade-offs
Supports an open culture of collaboration and communication within the team
Supports the team with technical mentoring and adoption
Participates in code review processes and provides detailed feedback where required
Collaborates with other members of the technical leadership community, enabling other teams through knowledge and sharing
Leads technical presentations both internally and externally to the team
Amplifies others, making great engineering work visible inside and outside the team
Reviews process regularly, and identifies potential improvements, presents them to technical leadership community – aiming to improve standards not just in their team, but enabling improvement across Engineering
Experiments, and de-risks initiatives, adoption of technologies, design patterns or processes
Requirements:
At least 5 years’ experience as an engineer in a commercial development environment
Proven experience delivery of commercial full stack web-based applications using Next.js and React. Expertise with any other JavaScript Framework can be considered
Experienced in leading and implementing changes with software development teams
Strong troubleshooting skills combined with good analytical and pragmatic problem-solving skills as an individual, as a team member and as a leader
Good understanding of CI/CD principles including the commitment to deliver solutions in small, incrementable releases
Passionate about technology and enthusiastic, capable of hitting the ground running
Able to influence and manage internal stakeholders to ensure customer objectives are understood and met
Experience in cloud technologies such as AWS, Google, or Azure
Experience with relational and non-relational databases (SQL Server, MySQL, Couchbase, DynamoDB, Elastic search)
Ability to develop and experiment with higher-level languages such as Python
Understanding of and professional experience with Linux (process management, memory management, signals, etc), and containerization (Docker, Kubernetes) including its benefits
Working experience in Agile development teams and understanding of development processes and concepts
Strong communication and facilitation skills, both spoken and written
Able to manage your own time and handle multi-tasking
Experience in dealing with complex technical challenges and escalations
Understand lower and high-level architectural concepts
Able to demonstrate understanding in development paradigms and common design patterns
Nice to have:
Hands on experience with cross-border projects across multiple time zones and different business cultures
Experience working with customers and customer-facing teams
Knowledge in networking, CDNs, caching, etc
Experience working and collaborating with Technical Project Managers
Experience in mentoring and developing engineers of varying levels and backgrounds
Good working knowledge of designing and architecting solutions comprised of small, functional services
Experience with queuing or streaming design patterns, using technology such as SQS or Kafka
Experience in identifying process issues and driving resolutions forward
Flexibility for occasional international travel
What we offer:
A friendly, informal working environment
Your own Bango buddy – to help you settle in
Bendi-time (flexible working hours)
Bango social events
Choose your own headphones, keyboard & mouse
Generous share option scheme
Private Medical Insurance
Health Cash Plan
25 days holiday a year increasing to 28 days with 4 years’ service
Cycle to work, gym discount
Weekly Pilates & Yoga classes (virtual)
Financial support for employee activity groups and charitable activities
Free fruit, drinks and snacks, limitless tea, coffee and good quality espressos
Company branded hoodie… to keep you happy and comfortable