ZEISS Group

Senior Full Stack Developer

ZEISS Group
Apply
4 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Develop maintainable front-end and back-end applications using .NET Core, .NET Framework, C#, Python, Angular, and/or React.
  • Design and implement system components, reusable UI libraries, micro-frontends, module-based compositions, and front-end architecture.
  • Implement and optimize data models and develop, document, integrate, and maintain secure RESTful APIs.
  • Build and deploy cloud-native services on Azure using Docker, Kubernetes, microservices, and managed Azure services.
  • Apply OWASP and secure coding practices, including protections for XSS, CSRF, injection, authentication, authorization, session management, IAM, secrets, TLS, and configuration security.
  • Optimize client and server performance through bundling, lazy loading, code splitting, caching, query optimization, and profiling.
  • Apply unit, integration, and end-to-end testing practices and participate in code reviews and Agile ceremonies.
  • Collaborate with architects, product owners, QA engineers, UX/UI designers, and developers to deliver technical solutions.
  • Create technical documentation and contribute to design systems, style guides, and coding standards.
  • Guide junior developers, conduct technical sessions, and share full-stack and cloud-native best practices.
  • Use Generative AI and prompt engineering techniques for code generation, refactoring, testing, documentation, and applicable agentic automation.

Requirements

  • Bachelor’s degree in computer science or a related field.
  • 6–10 years of professional software development experience with significant full-stack and cloud-native exposure.
  • Experience contributing to at least 5–6 distinct projects or major product releases.
  • Strong proficiency with .NET Core, .NET Framework, and C#; Python experience is an advantage.
  • Strong proficiency in JavaScript and TypeScript and expert-level experience with Angular and/or React.
  • Experience with microservices, cloud-native service design, ORMs such as Dapper, and DAPR or similar runtimes.
  • Knowledge of HTML5, CSS3, responsive design, Flexbox, Grid, component-based design, reusable UI patterns, state management, micro-frontends, and Module Federation.
  • Experience integrating RESTful APIs and handling client-side and server-side authentication and authorization.
  • Familiarity with Webpack, Vite, Angular CLI, or Create React App.
  • Experience with testing tools such as xUnit, NUnit, MSTest, pytest, Jest, Karma, Jasmine, Cypress, or Playwright.
  • Hands-on experience with Azure or similar cloud platforms, Docker, Kubernetes, and CI/CD pipelines.
  • Strong understanding of system, data model, and API design; cloud-native architecture; secure-first design; OWASP Top 10; performance; accessibility; usability; reliability; and robustness.
  • Experience with DICOM or healthcare applications, design systems, Storybook, Generative AI tools, agentic AI concepts, and Linux and Windows environments is advantageous.

Benefits

  • The posting does not specify benefits, compensation, or work arrangement.

Tech Stack

AngularAzureC#CypressDockerJasmineJavaScriptJestKarmaKubernetesLinuxNUnitpytestPythonReactReduxTypeScriptWebpackWindows
ZEISS Group

About ZEISS Group

10,000+ employees

ZEISS Group develops and sells optics and optoelectronics for semiconductor makers, manufacturers, clinicians, researchers, and consumers, spanning lithography systems, industrial metrology, medical devices, microscopes, and eyeglass and camera lenses. Founded in 1846 and headquartered in Oberkochen, Germany, the company is wholly owned by the Carl Zeiss Foundation. It operates globally and generates around €12 billion in annual revenue across segments including Semiconductor Manufacturing Technology, Industrial Quality & Research, Medical Technology, and Consumer Markets.

Contact me