We’re an award-winning global outsourcer providing contact center and back office services on behalf of our global clients. Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
Position Description
Title:
Senior Technical Lead
Employing Entity:
Directed Technologies
Reporting to:
Software Development Manager
Position type:
Full-time
Team:
Software Development
Team size:
20+
No. of Direct reports:
0
Key contacts/stakeholders
Internal:
Business Analysts
Architecture Team
Product Team
Engineering Team
External:
Service Providers
3rd Party component providers
Integration partners
Get to know the team
Our Software Team plays a pivotal role in developing innovative connected vehicle cloud and SaaS solutions for our Automotive, Government, and Enterprise customers. At the core of our work is e.things, a secure and scalable multi-tenant cloud platform that aggregates and harmonises connected vehicle data under a common storage model. Leveraging e.things, the team develops market-leading web portals, analytics, and AI-driven solutions, transforming raw data into actionable intelligence that enhances safety, efficiency, and new revenue opportunities. We foster a culture of technical excellence, collaboration, and continuous learning, where every team member plays a crucial role in shaping next-generation automotive connectivity.
Role objective
The Senior Technical Lead serves as a bridge between system architecture and hands-on development, responsible for both designing technical solutions and guiding their implementation on our e.things cloud platform. Working collaboratively with Software Architects and Product Management, you will translate business requirements into detailed technical designs while leading development teams through implementation. Through a combination of architectural thinking and practical development expertise, you will ensure that complex features are delivered with both technical excellence and alignment to broader system design principles.
The role will focus on the following key areas:
Key Responsibilities
Responsibilities of the Senior Technical Lead will include but are not limited to:
Technical Design & Architecture
Design detailed technical solutions for complex features and system components within the broader architectural framework
Collaborate with Software Architects to refine high-level designs and ensure consistency with platform architecture
Create technical specifications, component designs, and implementation roadmaps for development teams
Evaluate and recommend technology choices, third-party integrations, and implementation approaches
Participate in architectural reviews and contribute to platform evolution discussions
Development Leadership & Implementation
Lead by example through hands-on development of critical components and complex technical challenges
Provide technical guidance and mentorship to 2-3 developers, fostering their growth in both coding and design thinking
Break down architectural designs into implementable development tasks and user stories
Conduct comprehensive code reviews focusing on both quality and architectural alignment
Drive technical decision-making at the feature level while ensuring broader system consistency
Platform Expertise & Solution Delivery
Develop and maintain deep expertise in the e.things platform architecture, data flows, and integration patterns
Guide teams in implementing scalable, maintainable solutions that align with platform principles
Identify technical risks, dependencies, and integration challenges early in the development process
Ensure robust error handling, monitoring, and performance optimization across delivered solutions
Champion best practices in development, testing, and deployment workflows
Stakeholder Collaboration & Technical Communication
Work closely with Business Analysts and Product Management to understand requirements and provide technical feasibility assessments
Collaborate with Software Architects to validate approaches and seek guidance on complex design decisions
Facilitate technical discussions between development teams, architecture, and product stakeholders
Participate in customer meetings when required to understand technical requirements and constraints
Communicate technical concepts effectively to both technical and non-technical audiences
How success in the role is defined.
A Successful Senior Technical Lead will:
Deliver well-designed, scalable technical solutions that meet business requirements while maintaining architectural integrity and platform consistency
Successfully bridge the gap between architectural vision and practical implementation, ensuring designs are both sound and achievable
Effectively mentor and develop team members, demonstrated through their improved technical and design thinking capabilities
Foster productive collaboration between architecture, development, and product teams through clear communication and technical leadership
Consistently deliver complex features on time while maintaining high quality standards and architectural alignment
Contribute to platform evolution through practical insights gained from hands-on implementation experience
Drive continuous improvement in both technical practices and solution design approaches
The role in action
A typical day
Review and refine technical designs for current development projects
Engage in hands-on development work on critical components or architectural prototypes
Conduct code reviews with focus on both quality and architectural consistency
Collaborate with Software Architects on design validation and technical approach refinement
Provide technical guidance to team members on implementation challenges and design decisions
A typical week
Lead technical design sessions for new features and system enhancements
Participate in sprint planning and provide technical estimation and feasibility input
Collaborate with Business Analysts and Product Management on upcoming requirements and technical trade-offs
Mentor team members through design reviews and technical problem-solving sessions
Work with other Technical Leads and Software Architects on cross-team technical initiatives
A typical month
Facilitate technical design reviews with broader engineering team and architecture stakeholders
Assess and recommend improvements to development practices and technical standards
Participate in platform architecture discussions and contribute implementation perspective
Lead technical debt assessment and refactoring initiatives within your domain
Contribute to technical documentation and knowledge sharing across the organization
A typical quarter
Participate in quarterly architectural planning sessions aligned with product roadmap
Conduct comprehensive technical assessments of platform components and integration points
Lead strategic technical initiatives that span multiple development cycles
Participate in hiring processes and technical assessment of new team members
Contribute to long-term technical strategy through practical insights from development experience
Skills, interests, and experience required to succeed.
A successful Senior Technical Lead will:
Experience
Proven experience in both software development and technical design roles, preferably 6+ years with demonstrated progression from developer to technical leadership
Strong background in designing and implementing solutions within cloud-native architectures, microservices, and distributed systems
Hands-on experience with connected vehicle technologies, IoT platforms, automotive telematics, or enterprise SaaS solutions is highly desirable
Track record of successfully leading technical initiatives and mentoring development teams
Experience working in collaborative environments with architects, product managers, and cross-functional teams
Background in both detailed technical implementation and higher-level system design
Technical Skills & Qualifications
Bachelor's or master's degree in Computer Science, Software Engineering, Systems Engineering, or comparable experience
Strong proficiency in system design principles and architectural patterns
Expert-level knowledge of our core technology stack with ability to make informed technology decisions
Experience with technical documentation, system diagramming, and design communication tools
Solid understanding of performance optimization, scalability patterns, and security best practices
Knowledge of DevOps practices, CI/CD pipelines, and production system monitoring
Required Technology Skills and Experience
The Lead Software Developer will need experience with the following technology stack used in our IoT platform
Font End
Back End
Environment
Tooling
React
HTML/CSS
TypeScript
Hotjar
Intercom
Sisense
NodeJS
MQL
Micro-Services
TypeScript
Rest APIs
JWT
OpenTracing
Kubernetes
RabbitMQ
MongoDB
Redis
Kafka
AWS
S3
Elasticsearch
Prometheus
VS Code
Git
GitLab (CI/CD)
Npm
Jest
Fibery
Miro
Behaviours
Design-minded developer - Combines strong coding skills with architectural thinking and system design capabilities
Collaborative bridge-builder - Effectively connects architectural vision with practical implementation through clear communication and technical leadership
Solution-focused leader - Balances technical excellence with pragmatic decision-making to deliver effective solutions
Mentoring catalyst - Develops team members' capabilities in both coding and technical design thinking
Quality advocate - Champions both code quality and architectural consistency across all delivered solutions
Motivation and interests
Passion for both designing elegant technical solutions and implementing them through high-quality code
Interest in bridging the gap between architectural vision and practical development execution
Enthusiasm for developing technical talent and sharing knowledge across the organization
Commitment to understanding complex business domains and translating them into robust technical solutions
Drive to contribute to both immediate feature delivery and long-term platform evolution
Join the A-Team and experience the A-Life!
Skills Required
- Proven experience in software development and technical design roles, preferably 6+ years with progression into technical leadership.
- Experience designing and implementing cloud-native architectures, microservices, and distributed systems.
- Experience leading technical initiatives and mentoring development teams.
- Experience collaborating with architects, product managers, and cross-functional teams.
- Experience with detailed technical implementation and higher-level system design.
- Bachelor’s or master’s degree in Computer Science, Software Engineering, Systems Engineering, or comparable experience.
- Strong proficiency in system design principles and architectural patterns.
- Expert-level knowledge of the organization’s core technology stack.
- Experience with technical documentation, system diagramming, and design communication tools.
- Understanding of performance optimization, scalability patterns, and security best practices.
- Knowledge of DevOps practices, CI/CD pipelines, and production system monitoring.
- Hands-on experience with connected vehicle technologies, IoT platforms, automotive telematics, or enterprise SaaS solutions.
- Experience with React, HTML/CSS, TypeScript, Node.js, microservices, REST APIs, JWT, Kubernetes, RabbitMQ, MongoDB, Redis, Kafka, AWS, Amazon S3, Elasticsearch, Prometheus, Git, GitLab CI/CD, npm, and Jest.
What We Do
Acquire Intelligence is a global business transformation company and leading provider of business process outsourcing (BPO) and AI consulting services. Using their Automate, Eliminate, Reallocate framework, they blend process improvement and automation with global outsourcing to help businesses eliminate inefficiencies, drive scale, and achieve real-world outcomes.








