Technical Lead – Software Engineering

ZENNER India
Faridabad, Haryana, India

About ZENNER Aquamet

At ZENNER Aquamet, we develop modern software solutions that power connected IoT ecosystems and enable secure,

data-driven decision-making. Our engineering teams build scalable web applications, APIs, and cloud-based services that

support customers across utilities, smart infrastructure, and industrial domains. We foster a collaborative environment

where engineers can learn, contribute, and grow through real-world product development.

Job Summary

We are looking for a highly experienced, technically versatile, and hands-on Technical Lead to drive the design,

development, deployment, and maintenance of enterprise-grade software solutions.

The ideal candidate should possess comprehensive technical expertise across the entire software development lifecycle,

with the ability to independently architect, build, deploy, manage, and optimize complete software ecosystems. The role

requires a strong combination of software engineering, cloud computing, infrastructure management, system

architecture, and technical leadership capabilities.

The candidate must have proven experience working with Internet of Things (IoT) applications and platforms, along with

extensive hands-on expertise in both Amazon Web Services (AWS) and Microsoft Azure.

The selected professional will take end-to-end technical ownership of projects, resolve complex engineering challenges,

guide development teams, and ensure the delivery of scalable, secure, reliable, and maintainable solutions.

Key Responsibilities

  • Take complete technical ownership of software projects, covering requirement analysis, technical planning,

solution design, development, testing, deployment, and production support.

  • Independently architect, design, develop, integrate, and maintain enterprise-grade web applications, mobile

applications, APIs, and cloud-based services.

  • Design intuitive, responsive, and user-friendly interfaces while ensuring consistent user experience, performance,

and accessibility.

  • Develop robust frontend and backend applications, reusable components, scalable services, and secure integration

mechanisms.

  • Architect, deploy, configure, secure, and manage production environments on both AWS and Microsoft Azure.
  • Design and maintain databases, data processing pipelines, distributed systems, caching mechanisms, and highvolume data handling solutions.
  • Implement and manage CI/CD pipelines, containerized deployments, infrastructure automation, and application

release processes.

  • Ensure system availability, performance, scalability, reliability, observability, and disaster recovery across

production environments.

  • Design and implement secure, scalable IoT applications, including device connectivity, telemetry processing, realtime monitoring, and third-party platform integrations.
  • Establish software engineering standards, conduct code reviews, implement automated testing, and ensure

application and infrastructure security.

  • Independently investigate and resolve complex technical issues involving application performance, databases,

networking, cloud infrastructure, integrations, and production environments.

  • Evaluate technology choices, define solution architectures, prepare technical documentation, and recommend

appropriate implementation approaches.

  • Lead technical discussions, mentor engineers, coordinate development activities, and collaborate with

management and stakeholders to deliver business requirements.

Required Technical Skills

  • Extensive hands-on proficiency in programming languages and modern application development technologies,

including Python, JavaScript, TypeScript, HTML5, CSS3, and SQL.

  • Strong practical experience with modern frameworks and technologies such as Angular, React, Next.js, Django,

FastAPI, Node.js, or equivalent platforms.

  • Experience designing and developing web and mobile applications along with a strong understanding of UI/UX

principles and design tools.

  • Expert-level knowledge of both AWS and Microsoft Azure, including cloud networking, compute, storage, identity

management, security, managed databases, serverless computing, container orchestration, monitoring, and

infrastructure architecture.

  • Advanced experience with Linux server administration, Docker, Kubernetes, Terraform, Ansible, Jenkins, GitHub

Actions, Azure DevOps, and automated deployment workflows.

  • Strong knowledge of relational and NoSQL databases, including PostgreSQL, MySQL, MongoDB, and Redis, with

experience in database design, query optimization, replication, and data processing.

  • Extensive understanding of RESTful APIs, microservices, distributed systems, event-driven architectures, message

brokers, asynchronous processing, and third-party integrations.

  • Proven experience designing scalable, highly available, fault-tolerant, and secure software solutions, including load

balancing, disaster recovery, and performance optimization.

  • Strong experience with production monitoring, centralized logging, observability, incident management, and

troubleshooting using tools such as Prometheus, Grafana, AWS CloudWatch, and Azure Monitor.

  • Hands-on knowledge of software testing methodologies, automated testing frameworks, API testing, performance

testing, application security, and secure coding practices.

  • Mandatory experience with IoT applications and platforms, including device connectivity, telemetry ingestion, IoT

cloud services, and communication protocols such as MQTT, HTTP/HTTPS, TCP/IP, UDP, LoRaWAN, NB-IoT, etc.

  • Strong analytical ability, architectural decision-making, technical documentation, problem-solving, and leadership

skills.

Eligibility Criteria

  • B.Tech/B.E., M.Tech/M.E., MCA, or equivalent qualification in Computer Science, Information Technology,

Software Engineering, or a related discipline.

  • Extensive professional experience in software engineering, including hands-on development, solution architecture,

cloud infrastructure, and technical leadership.

  • Proven experience leading complex software projects and independently managing technical responsibilities

throughout the complete software development lifecycle.

  • Demonstrated expertise in designing, deploying, operating, and troubleshooting production workloads on both

AWS and Microsoft Azure.

  • Prior professional experience working on IoT-based products, platforms, or enterprise IoT integration solutions is

mandatory.

  • Proven ability to independently design, develop, deploy, and maintain complete enterprise software solutions.
  • Strong technical leadership, communication, stakeholder management, and problem-solving capabilities.

Preferred Skills

  • AWS and Microsoft Azure certifications in solution architecture, cloud engineering, DevOps, or related

specializations.

  • Experience developing IoT solutions for smart metering, utilities, smart infrastructure, industrial systems, or device

management.

  • Familiarity with LoRaWAN Network Servers (LNS), IoT gateways, communication protocols, and integration with

external IoT platforms.

  • Experience working with multi-cloud and hybrid-cloud environments, large-scale distributed systems, and

enterprise security architectures.

  • Knowledge of Generative AI, Large Language Models, AI-powered applications, and intelligent automation.
  • Experience mentoring engineering teams, managing multiple technical initiatives, and providing technical guidance

across the software delivery lifecycle

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →