Technical Lead – Software Engineering
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