Technical Lead - Full Stack Developer

ZEISS India

Bengaluru

On-site

INR 3,500,000 - 5,500,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ZEISS India in Bengaluru seeks a highly skilled Technical Lead Full Stack Developer. You will drive end-to-end application development using .NET Core/.NET Framework, C#, Python, and modern front-end frameworks like Angular or React.

You will architect APIs and data models, implement cloud-native designs on Azure, and ensure secure coding practices across the stack. You will mentor juniors, collaborate with architects, and guide delivery through Agile practices.

Qualifications

  • Bachelor’s degree in computer science or a related field.
  • 8–10 years of professional software development experience with full stack and cloud-native development.
  • Strong experience with .NET Core/.NET Framework, C#, Python, Angular/React.

Responsibilities

  • Lead end-to-end full stack development (front-end and back-end).
  • Design and refine API and data models; implement cloud-native solutions on Azure.
  • Develop reusable UI components and front-end architectures, including micro-frontends.
  • Ensure secure coding practices per OWASP guidelines and collaborate with security teams.
  • Mentor junior developers and contribute to design/architecture reviews.

Skills

Angular
React
C#
NET Core
Python
Azure
OWASP/Security

Education

Bachelor’s degree in CS or related field

Tools

Docker
Kubernetes
REST APIs

Job description

  • 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".
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).
  • 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.
  • 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.
  • 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
  • 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).
  • 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
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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer:
Senior Full Stack Developer:

ZEISS India • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Software Architect
Software Architect

ZEISS India • Bengaluru

On-site
INR 4,000,000 - 8,000,000
Lead Engineer - Java & React/Next.js
Lead Engineer - Java & React/Next.js

Staples India • Chennai District

On-site
INR 4,200,000 - 6,800,000
Senior Software Engineer
Senior Software Engineer

Ansira • Bengaluru

On-site
INR 1,800,000 - 2,600,000
Associate Software Engineer - Full Stack
Associate Software Engineer - Full Stack

Amgen Technology • Hyderabad

On-site
INR 900,000 - 1,350,000
Technical Lead - Full Stack Engineering
Technical Lead - Full Stack Engineering

Talent Et Au Dela Management Consulting & Advisory • Hyderabad

Hybrid
INR 3,500,000 - 6,000,000
Senior Software Engineer
Senior Software Engineer

Ansira Partners II • India

On-site
INR 1,800,000 - 3,200,000
Senior Software - Backend Developer
Senior Software - Backend Developer

Deluxe • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Engineer, Software
Senior Engineer, Software

Fifthnote (A unit of INVERTEDI IT CONSULTANCY Private Limited) • Hyderabad

Hybrid
INR 11,418,000 - 17,127,000
Lead Full Stack Engineer
Lead Full Stack Engineer

Sunovaa Tech Pvt. Ltd. • Bengaluru

Hybrid
INR 2,800,000 - 4,200,000