Clever Devices is looking for a Team Lead, Software Engineering to assist the Development Manager in ensuring development best practices and leading the design and build of the next product version. You will serve as the primary technical contact for the team and play a key role in both ongoing support and future innovation.
What You'll Do
- Act as the primary technical contact point for the team.
- Oversee code reviews and provide coaching and technical guidance to developers.
- Advocate for development best practices including TDD and BDD.
- Learn and improve the existing code base while providing ongoing development and support.
- Assist in defining, designing, and building the next version of the product.
- Write maintainable, clean, re-usable, object-oriented, and efficient code.
- Work on production and support issues, collaborating with different teams to resolve field escalations.
- Collaborate with infrastructure teams on cloud architecture, Kubernetes patterns, and cloud deployments.
- Troubleshoot deployment pipeline issues, container registry problems, and cloud resource provisioning.
- Mentor team members on Kubernetes troubleshooting and establish application-level readiness patterns.
- Define and monitor SLOs/SLIs for microservices using cloud management tools and respond to operational alerts.
- Learn and understand the technical details of all relevant products.
- Contribute fresh, new ideas during developer meetings.
- Utilize code coverage and code metrics to improve code quality.
- Guide the integration of AI into the development workflow and establish code review practices for AI-generated code.
- Optimize database deployments and advise on performance tuning, query optimization, resource allocation, and cost efficiency.
- Mentor and assist in the training and onboarding of other team members.
What We're Looking For
- A minimum of 8 years of hands-on software development experience.
- At least 3 years leading a team of engineers.
- Proficient English written and verbal communication skills.
- Hands-on experience with Microservices and Docker.
- 2+ years of experience with Kubernetes/AKS.
- Familiarity with Helm interpretation and GitOps/ArgoCD.
- Experience with Azure services: AKS, ACR, App Insights, networking, and Key Vault.
- Experience with Azure SQL Database: Managed Instances, Elastic Pools, performance tuning, and monitoring.
Nice to Have
- Experience working with JIRA.
Technical Stack
- Client: Angular, HTML/JavaScript, Responsive Web Design, CSS/SCSS
- Backend: ASP.NET MVC, ASP.NET Core, C#, LINQ, Web API, REST, WCF web services, GraphQL
- Microservices & Containerization: Microservices architecture, Docker, Kubernetes (AKS), Helm charts
- Cloud Platforms: Azure (primary), AWS (secondary), GCP (familiarity)
- Azure Services: AKS, ACR, Azure DevOps, Key Vault, Application Insights, Virtual Networks, Storage
- Data & Messaging: SQL Server (Standalone, Managed Instance & Elastic Pool), PostgreSQL, Redis, RabbitMQ
- Infrastructure & Deployment: GitOps (ArgoCD), TeamCity, CI/CD pipelines, Azure Pipelines, GitHub Actions
- Kubernetes Tools: kubectl, Helm, Headlamp, YAML manifests
- DevOps & Monitoring: Application Insights, Azure Monitor, Grafana
- Development Practices: TDD, BDD, Agile, Git (GitHub, Bitbucket), code reviews
- AI-Assisted Development: GitHub Copilot, GitHub Copilot Chat, AI-powered code generation tools
- Windows Services
Team & Environment
You will assist the Development Manager and lead a team of engineers, reporting directly to the Development Manager.






