Overview
Senior Full Stack Developer role at ZEISS in Bangalore, building and maintaining end-to-end applications across front-end and back-end, with cloud-native and secure-first design practices.
What you'll do
- Implement maintainable, efficient back-end and front-end code using .NET Core, .NET Framework, C#, Python, Angular and/or React.
- Build responsive, accessible, cross-browser compatible UIs integrated with robust back-end services.
- Contribute to system, component and UI architecture with software architects, including reusable UI components, libraries and patterns.
- Contribute to front-end architecture, including micro-frontends (e.g., Module Federation or similar patterns).
- Implement and optimize data models with architects and database engineers for performance, integrity and scalability.
- Develop, document and maintain secure, robust, scalable APIs following established API design standards.
- Integrate front-end applications with RESTful APIs and backend services, handling client-side state management, error handling and performance optimization.
- Design and build cloud-native applications using containerization, microservices and managed cloud services.
- Build and deploy services on Azure using Docker and Kubernetes, following cloud-native best practices.
- Implement and integrate 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 on client and server.
- Collaborate with security and platform teams on cloud-native security (IAM, network security, secrets management, TLS, configuration hardening).
- Optimize applications for speed and scalability (bundling, lazy loading, code splitting, caching, query and API/database performance tuning).
- Use profiling tools and metrics to identify and resolve performance bottlenecks on client and server.
- Apply software engineering principles, including clean code, design patterns, unit/integration/end-to-end testing and code reviews.
- Participate in Agile ceremonies, estimate work items, manage technical debt and deliver features on time.
- Work closely with architects, product owners, QA engineers, UX/UI designers and developers to clarify requirements and resolve technical issues.
- Produce clear, concise 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.
- Conduct technical sessions to elevate the team's full stack and cloud-native competency.
What you'll need
- Bachelor's degree in computer science or a related field.
- 6–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.
- Strong proficiency in application development using .NET Core, .NET Framework and C#.
- Experience with microservices architecture and cloud-native service design.
- Experience with ORMs such as Dapper or similar.
- 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.
- Experience with state management (e.g., NgRx, Redux, or equivalent).
- Experience with micro-frontends and modular front-end architecture (e.g., Module Federation).
- 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 back-end testing tools (xUnit, NUnit, MSTest, pytest, or equivalents).
- Experience with front-end testing tools (Jest, Karma, Jasmine, Cypress, Playwright, or equivalents).
- Hands-on cloud-native development experience on Azure or similar cloud platforms.
- Experience with containerization and orchestration (Docker, Kubernetes).
- Experience with CI/CD pipelines for full stack build, test and deployment.
- Experience with Azure services: App Service, API Management, Storage, identity and access management, monitoring, logging and alerting.
- Good understanding of system design, data model design and API design concepts.
- Good understanding of 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.
- Performance, accessibility and usability on the client; reliability and robustness on the server.
- Excellent coding and debugging skills, strong documentation habits, and ability to collaborate with architects and technical leads.
- Ability to guide junior developers.
Nice to have
- Experience with Azure, micro-frontends, microservices and cloud-native services.
- Use of Generative AI tools for code and test generation.
- Python experience (added advantage).
- 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 backends integrated with micro-frontends.
- Familiarity with Generative AI tools for code generation and test suite creation.
- Exposure to Agentic AI framework concepts for development workflows.
- Experience working in both Linux and Windows development environments.
- Experience with basic prompt engineering and experimenting with Agentic AI where applicable.
Details
Read the full description and apply on the company’s own careers page.