Technical Lead

Engineering Engineering

Remote job Remote job

Technical Lead

Job description

We are a dynamic, product-driven company focused on building innovative solutions from the ground up. Our flagship offering is a next-generation Customer Center as a Service (CCaaS) platform, enabling seamless interactions between our users and their customers. As we continue to grow and innovate, we are looking for a highly skilled and experienced Technical Lead to join our team.

Expected Collaborations

  • Work closely with the VP of Engineering and Engineering Manager to ensure alignment between high-level objectives and technical execution.
  • Collaborate with multiple software engineers across different projects, providing guidance and ensuring consistency in implementation.
  • Engage with product management, design, and DevOps teams to ensure that project goals are met on time and within scope.
  • Act as a technical mentor and leader to software engineers, guiding them through complex tasks and projects.

Delivery

  • Take ownership of the design and implementation of larger, more complex features or projects, ensuring scalability, security, and maintainability.
  • Coordinate the end-to-end development process, from architecture design to deployment and monitoring, for multiple teams.
  • Set and maintain high standards for code quality, performance, and security across all projects under your supervision.
  • Oversee the creation and maintenance of CI/CD pipelines and ensure that they are optimized for multiple projects and teams.
  • Collaborate with DevOps to ensure consistent and reliable infrastructure provisioning and deployment across all projects.

Strategy Alignment

  • Ensure that all technical initiatives support the company’s long-term strategic goals, including scalability, reliability, and innovation.
  • Continuously evaluate emerging technologies and best practices, particularly those that can be leveraged to drive company growth and efficiency.
  • Advocate for the adoption of new tools, technologies, and methodologies that align with the company’s strategic objectives.
  • Set the standard for engineering excellence across the team, ensuring that best practices are followed and technical debt is minimized.
  • Champion initiatives that align the engineering team’s efforts with the broader company strategy.

Talent

  • Lead by example, contributing to the technical growth and development of the engineering team through mentoring and knowledge sharing.
  • Provide guidance and mentorship to software engineers, particularly on complex technical challenges and projects.
  • Encourage the adoption of best practices and drive a culture of technical excellence within the team.

Culture

  • Promote a culture of open communication, collaboration, and mutual respect across all teams and functions.
  • Encourage cross-functional collaboration and ensure that all stakeholders are aligned with project goals and deliverables.
  • Actively contribute to the evolution of the company’s culture, helping to maintain a positive, inclusive, and innovative work environment.
  • Serve as a cultural ambassador within the organization, helping to bridge gaps between teams and functions.

Technical Excellence

  • Demonstrate deep expertise in the company’s core technologies, including PHP, NodeJS/NestJS/Typescript, Go, ReactJS, and cloud platforms.
  • Establish and enforce best practices in software development, including coding standards, design patterns, and testing methodologies.
  • Lead technical reviews and provide constructive feedback to ensure the highest quality of work across the team.
  • Stay current with industry trends and apply this knowledge to keep the engineering team at the forefront of technology.

Key Performance Indicators

  • On-time delivery of large-scale projects (target: 90% on-time delivery).
  • Improvement in feature performance and scalability metrics (target: 30% improvement).
  • Reduction in production incidents related to projects under your supervision (target: 40% reduction).
  • Increase in team productivity and morale (target: 25% improvement in team satisfaction scores).
  • Reduction in technical debt across projects (target: 30% reduction)

We would love to hear from you if you have:

  • Bachelor’s degree in computer science, engineering, or a related field.
  • 7+ years of experience in software development, with a proven track record of leading and delivering complex projects.
  • Proficiency in core technologies including PHP, NodeJS/NestJS/Typescript, Go, and ReactJS, with a deep understanding of software architecture and design principles.
  • Experience managing and mentoring software engineers, with a focus on delivering high-quality, scalable, and maintainable solutions.
  • Strong knowledge of cloud platforms and serverless architectures, particularly using AWS and the Serverless Framework.
  • Proven ability to align technical strategies with business objectives and drive engineering initiatives that contribute to company growth.
  • Excellent problem-solving skills and the ability to navigate complex technical challenges in a fast-paced environment.
  • Outstanding communication and collaboration abilities, with experience working directly with senior leadership and cross-functional teams.
  • Experience in CcaaS, CPaaS, Telco, or Voice-related domains is a significant advantage.
  • A passion for innovation and continuous improvement, with a proactive approach to learning and adopting new technologies.