Technical Lead
Engineering
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.