Technical Lead - Full Stack Developer

ZEISS India
Bengaluru, Karnataka, India

Position summary

  • We are seeking a highly skilled and experienced Technical Lead Full Stack Developer to join our dynamic team. The ideal candidate will have:
  • Strong experience in end-to-end application development (front-end and back-end).
  • Solid exposure to system design, data model design, API design, and cloud-native development practices.
  • Deep hands-on expertise with modern front-end frameworks (preferably Angular and/or React) and back-end development using ".NET Core", ".NET Framework", "C#", and/or "Python".
  • A strong understanding of secure-first design and OWASP guidelines, cloud security, software engineering best practices, Agile methodologies, and cloud architecture (preferably Azure).
  • Candidates with prior hands-on experience in OTA updates, software distribution, device or fleet management, update orchestration, staged rollout, rollback, and production troubleshooting of distributed update systems will be given preference.
  • This role requires excellent coding and debugging skills, strong documentation habits, the ability to collaborate closely with architects, and the capability to guide junior developers. Experience with Azure, , microservices, cloud-native services, and the use of Generative AI tools for code and test generation is highly desirable.

Primary duties and responsibilities:

Key Responsibilities

Full Stack Application Development

  • Implement high-quality, maintainable, and efficient back-end and front-end code using ".NET Core", ".NET Framework", "C#", "Python", "Angular", and/or "React".
  • Build responsive, accessible, and cross-browser compatible UIs integrated with robust back-end servicesSystem, Component & UI Architecture
  • Contribute to system and component-level design, working closely with software architects to refine and implement design patterns and technical solutions.
  • Develop reusable UI components, libraries, and patterns to ensure consistency across applications.
  • Contribute to and refine front-end architecture, including micro-frontends (e.g., module-based composition, Module Federation or similar patterns).Data Model Implementation
  • Implement and optimize data models in collaboration with architects and database engineers to support application performance, integrity, and scalability.API Development & Integration
  • Develop, document, and maintain secure, robust, and scalable APIs, ensuring adherence to established API design standards.
  • Integrate front-end applications with RESTful APIs and backend services, handling client-side state management, error handling, and performance optimization for API-heavy applications.Cloud-Native Development & Integration (Azure Preferred)
  • Design and build cloud-native applications, leveraging containerization, microservices, and managed cloud services.
  • Build and deploy services on Azure using Docker and Kubernetes, following cloud-native best practices (scalability, resilience, observability, and cost-efficiency).
  • Implement and integrate with Azure services (e.g., App Service, API Management, Storage, Identity, Monitoring, CDN) in line with architectural guidelines.Secure-First Development (OWASP & Cloud Security)
  • Apply OWASP and secure coding practices throughout the development lifecycle (e.g., XSS, CSRF, injection, authentication/authorization, secure session management) on both client and server.
  • Collaborate with security and platform teams to ensure cloud-native security (IAM, network security, secrets management, TLS, configuration hardening).Performance, Optimization & Quality
  • Optimize applications for speed and scalability (bundling, lazy loading, code splitting, caching, query optimization, API and database performance tuning).
  • Use profiling tools and metrics to identify and resolve performance bottlenecks on both client and server.
  • Apply solid software engineering principles, including clean code, design patterns, unit/integration/end-to-end testing, and code reviews to ensure high code quality.Agile Delivery & Collaboration
  • Participate actively in Agile ceremonies (daily stand-ups, sprint planning, reviews, and retrospectives).
  • Estimate work items, manage technical debt, and deliver features on time.
  • Work closely with architects, product owners, QA engineers, UX/UI designers, and other developers to clarify requirements, resolve technical issues, and deliver robust solutions.Software Update and Device Lifecycle Management
  • Lead the design, development, and technical delivery of software update capabilities for connected devices and distributed device fleets.
  • Develop and maintain workflows for software package creation, validation, assignment, distribution, installation, and update-status monitoring.
  • Support staged rollouts, pilot deployments, update scheduling, version management, compatibility checks, rollback, recovery, and failure-handling mechanisms.
  • Design reliable update processes that maintain device consistency and minimize service disruption during software deployment.
  • Collaborate with device, platform, verification, service, cybersecurity, and DevOps teams to enable end-to-end software update integration.
  • Troubleshoot complex update and deployment issues across cloud services, gateways, deployment components, and device-side software.
  • Ensure update activities are traceable, auditable, secure, and aligned with applicable quality and regulatory processes.Documentation
  • Produce clear, concise technical documentation for modules, APIs, front-end components, patterns, and development processes to support maintainability and knowledge sharing.
  • Contribute to design systems, style guides, and coding standards for full stack development.Mentoring, Guidance & Knowledge Sharing
  • Provide technical guidance to junior developers, perform code reviews, and share best practices within the team.
  • Conduct technical sessions and help elevate overall full stack and cloud-native competency of the team.Generative & Agentic AI, Prompt Engineering (Desirable)
  • Use Generative AI tools for code scaffolding, refactoring, test generation, and documentation to improve productivity and quality.
  • Apply basic prompt engineering techniques to obtain reliable and secure outputs from AI tools.
  • Experiment with Agentic AI concepts where applicable (e.g., automating repetitive coding/testing tasks) under guidance from architects or technical leads where needed.

Qualifications

Education

  • Bachelor’s degree in computer science or a related field.Experience
  • 8–10 years of professional software development experience, with significant exposure to full stack and cloud-native development.
  • Experience contributing to at least 5–6 distinct projects or major product releases.

Technical Skills

Core Back-end Skills

  • Strong proficiency in:
  • Application development using ".NET Core", ".NET Framework", and "C#".
  • "Python" (added advantage).Experience with:
  • Microservices architecture and cloud-native service design.
  • ORMs such as Dapper or similar.
  • DAPR or similar distributed application runtimes (exposure/experience is a plus).Software Update and Device Management Experience:

Hands-on experience with one or more of the following is preferred:

  • Device update systems or OTA software update platforms.
  • Device or fleet management platforms.
  • Software package management and secure package distribution.
  • Update orchestration, scheduling, and policy-based deployment.
  • Staged rollout, pilot deployment, rollback, recovery, and failure handling.
  • Software versioning, dependency, and compatibility management.
  • Update telemetry, logging, monitoring, and troubleshooting.
  • Secure communication between cloud services, gateways, and endpoint devices.
  • Experience integrating update solutions with Windows or Linux-based devices is beneficial.
  • Understanding of code signing, package integrity validation, authentication, certificates, and se-cure update delivery is an added advantage.
  • Experience supporting installed-base products and managing software updates across multiple de-vice types, operating systems, or geographical regions is preferred.Core Front-end Skills
  • Strong proficiency in "JavaScript" and "TypeScript".
  • Expert-level experience in at least one modern front-end framework: "Angular" and/or "React".
  • Solid understanding of "HTML5", "CSS3", responsive design, and modern layout techniques (Flexbox, Grid).Experience with:
  • Component-based design and reusable UI patterns.
  • State management (e.g., "NgRx", "Redux", or equivalent).
  • Micro-frontends and modular front-end architecture (e.g., Module Federation).Integration, Tooling & Testing
  • Experience integrating with RESTful APIs and handling authentication/authorization on client and server.
  • Familiarity with build tools and bundlers (e.g., Webpack, Vite, Angular CLI, Create React App).
  • Experience with testing frameworks and tools, such as:
  • Back-end: xUnit, NUnit, MSTest, pytest (or equivalents).
  • Front-end: Jest, Karma, Jasmine, Cypress, Playwright (or equivalents).Cloud & DevOps (Cloud-Native, Azure Preferred)
  • Hands-on cloud-native development experience on Azure or similar cloud platforms.
  • Experience with:
  • Containerization and orchestration: Docker, Kubernetes.
  • CI/CD pipelines for full stack build, test, and deployment.
  • Azure services: App Service, API Management, Storage, identity and access management, monitoring, logging, and alerting.Security & OWASP
  • Good understanding of:
  • System design, data model design, and API design concepts.
  • Cloud-native design and secure-first design principles.
  • Strong understanding and practical application of:
  • OWASP Top 10 and secure coding practices for both front-end and back-end.
  • Performance, accessibility, and usability on the client; reliability and robustness on the server.Additional / Complementary Skills (Added Advantage)
  • Experience with DICOM or healthcare-related applications.
  • Familiarity with design systems, Storybook, or similar component documentation tools.
  • Experience with microservices backends integrated with micro-frontends.
  • Generative & Agentic AI:
  • Familiarity with Generative AI tools for code generation and test suite creation.
  • Exposure or experience in using Agentic AI framework concepts for development workflows.
  • Experience working in both Linux and Windows development environments.Preferred Qualifications

Candidates with prior hands-on experience in OTA updates, software distribution, device or fleet management, update orchestration, staged rollout, rollback, and production trouble-shooting of distributed update systems will be given preference.

Certifications

  • Azure-related certifications (e.g., Azure Developer Associate, Azure Administrator Associate, or equivalent).
  • Recognized certifications in "JavaScript"/"TypeScript", "Angular", or "React" ecosystems.Experience
  • Prior experience designing, developing, integrating, or supporting software update, OTA, device management, endpoint management, or fleet management solutions.
  • Experience delivering software updates for regulated, safety-relevant, healthcare, industrial, automotive, IoT, or other connected-device environments is an added ad-vantage.
  • Experience modernizing legacy update platforms, including framework upgrades, component refactoring, security remediation, and migration to cloud-native services, is beneficial.
  • Prior experience building complex, large-scale single-page applications and distributed, cloud-native back-end systems.
  • Experience working in fast-paced, Agile environments on cloud-native and distributed systems.
  • Demonstrated use of AI-assisted development tools in day-to-day full stack work.

Score my resume against this job, free →

Will you get shortlisted for this role? Check your match free →