Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 22311829

    ZEISS India logo

    Technical Lead - Full Stack Developer

    ZEISS India · Bengaluru · onsite · Posted 1d ago

    Not disclosed8–10 yrsfulltimeSourced fromFoundit

    About a minute. You'll make an account on the way through.

    About this role

    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 services

    System, 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.

    Sourced from foundit

    Skills

    DockerKubernetesAgileC Sharp.NET FrameworkGenerative Ai Toolsrestful apisOWASPDot Net CoreCloud-Native DevelopmentPythonJavascriptTypescriptReact.JsAngularjsMicroservicesHTML5CSS3Microsoft Azure

    About ZEISS India

    ZEISS India logo

    ZEISS India

    Industrial Machinery

    2.5k+

    employees

    1998

    28 years old

    Bangalore / Bengaluru, Karnataka

    headquarters

    ₹14.9L PA avg

    Avg at ZEISS India

    About

    ZEISS is an internationally leading technology enterprise operating in the fields of optics and optoelectronics.

    Industries

    Industrial MachineryElectronicsMedical EquipmentHealthcareEmerging Technologies

    Employee ratings

    0 reviews

    3.6/ 5

    Employees rate it well for

    Overall Company36Compensation & Benefits35

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Technical Lead - Full Stack Developer · waiting for your command