Z

Zeiss

Corporate venture capital for deep-tech startups

Senior Full Stack Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Eight to ten years of professional software development experience, with significant exposure to full stack and cloud-native development.
  • Experience contributing to at least five to six distinct projects or major product releases.
  • Proficiency in application development using .NET Core, .NET Framework, and C#; Python is an added advantage.
  • Experience with microservices architecture and cloud-native service design.
  • Experience with object-relational mappers such as Dapper or similar.
  • Strong proficiency in JavaScript and TypeScript.
  • Expert-level experience in at least one modern front-end framework: Angular or React.
  • Understanding of HTML5, CSS3, responsive design, Flexbox, and Grid.
  • Experience with component-based design, reusable user interface patterns, state management such as NgRx or Redux, micro-frontends, and modular front-end architecture such as Module Federation.
  • Experience integrating with RESTful APIs and handling authentication and authorization on the client and server.
  • Familiarity with build tools and bundlers such as Webpack, Vite, Angular CLI, or Create React App.
  • Experience with back-end testing frameworks such as xUnit, NUnit, MSTest, or pytest, and front-end testing tools such as Jest, Karma, Jasmine, Cypress, or Playwright.
  • Hands-on cloud-native development experience on Azure or a similar cloud platform.
  • Experience with Docker, Kubernetes, CI/CD pipelines, and Azure services including App Service, API Management, Storage, identity and access management, monitoring, logging, and alerting.
  • Understanding of system design, data model design, API design, cloud-native design, and secure-first design principles.
  • Strong understanding and practical application of OWASP Top 10 and secure coding practices for front-end and back-end development.
  • Understanding of client-side performance, accessibility, and usability, and server-side reliability and robustness.
  • Bachelor’s degree in Computer Science or a related field.
  • Strong problem-solving and analytical skills.
  • Ability to communicate effectively and collaborate across teams and with architects and technical leads.
  • Ability to provide technical guidance to junior developers.
  • Attention to user interface quality, user experience, performance, security, and maintainability across the stack.

Responsibilities

  • Implement high-quality, maintainable, and efficient back-end and front-end code using .NET Core, .NET Framework, C#, Python, Angular, or React.
  • Build responsive, accessible, and cross-browser-compatible user interfaces integrated with back-end services.
  • Contribute to system and component-level design with software architects to refine and implement design patterns and technical solutions.
  • Develop reusable user interface components, libraries, and patterns to ensure consistency across applications.
  • Contribute to and refine front-end architecture, including micro-frontends and module-based composition such as Module Federation.
  • Implement and optimize data models with architects and database engineers to support application performance, integrity, and scalability.
  • Develop, document, and maintain secure, robust, and scalable APIs in accordance with established API design standards.
  • Integrate front-end applications with RESTful APIs and back-end services, managing client-side state, error handling, and API performance.
  • Design and build cloud-native applications using containerization, microservices, and managed cloud services.
  • Build and deploy services on Azure using Docker and Kubernetes, applying cloud-native practices for scalability, resilience, observability, and cost efficiency.
  • Implement and integrate Azure services, including App Service, API Management, Storage, Identity, Monitoring, and CDN, in accordance with architectural guidelines.
  • Apply OWASP and secure coding practices throughout the development lifecycle, including prevention of cross-site scripting, cross-site request forgery, and injection, and secure authentication, authorization, and session management.
  • Collaborate with security and platform teams on cloud-native security, including identity and access management, network security, secrets management, TLS, and configuration hardening.
  • Optimize applications for speed and scalability through bundling, lazy loading, code splitting, caching, query optimization, and API and database performance tuning.
  • Use profiling tools and metrics to identify and resolve client- and server-side performance bottlenecks.
  • Apply clean code, design patterns, unit, integration, and end-to-end testing, and code reviews to ensure software quality.
  • Participate in Agile ceremonies, including daily stand-ups, sprint planning, reviews, and retrospectives.
  • Estimate work items, manage technical debt, and deliver features on time.
  • Work with architects, product owners, quality assurance engineers, user experience and user interface designers, and developers to clarify requirements, resolve technical issues, and deliver solutions.
  • Produce technical documentation for modules, APIs, front-end components, patterns, and development processes.
  • Contribute to design systems, style guides, and coding standards for full stack development.
  • Provide technical guidance to junior developers, perform code reviews, and share best practices within the team.
  • Conduct technical sessions and improve the team’s full stack and cloud-native competency.
  • Use generative AI tools for code scaffolding, refactoring, test generation, and documentation.
  • Apply prompt engineering techniques to obtain reliable and secure outputs from AI tools.
  • Experiment with agentic AI concepts, such as automating repetitive coding or testing tasks, under guidance from architects or technical leads.

Desired Qualifications

  • Exposure to DAPR or similar distributed application runtimes.
  • Experience with DICOM or healthcare-related applications.
  • Familiarity with design systems, Storybook, or similar component documentation tools.
  • Experience with microservices back ends integrated with micro-frontends.
  • Familiarity with generative AI tools for code generation and test suite creation.
  • Exposure to or experience using agentic AI framework concepts in development workflows.
  • Experience working in Linux and Windows development environments.
  • Azure-related certifications, such as Azure Developer Associate or Azure Administrator Associate, or equivalent.
  • Recognized certifications in JavaScript, TypeScript, Angular, or React ecosystems.
  • 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.

About the Company

Zeiss

Corporate venture capital for deep-tech startups

ZEISS Ventures is the corporate venture capital arm of the ZEISS Group, investing in deep-tech startups that align with its core business areas. It focuses on early-stage rounds (pre-Series A to Series A), typically $1–$5 million, across Information Technology, Industrial Tech, MedTech, and Life Sciences. It adds value by providing targeted funding and using ZEISS’s global network and expertise to support portfolio companies. The goal is to accelerate development of new technologies and business models that complement ZEISS’s portfolio, while actively engaging with external innovation.

Company size
1,001-5,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$69.9M
Headquarters
Oberkochen, Germany
Founded
2001

Recently Posted Jobs

Explore more opportunities at Zeiss

See more jobs