31 Oct
|
Carl Zeiss India (Bangalore
|
Bengaluru
31 Oct
Carl Zeiss India (Bangalore
Bengaluru
Position Summary : We are seeking a highly skilled and experienced Senior Full Stack Developer to join our dynamic team.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.- Develop reusable UI components, libraries, and patterns.- Contribute to and refine front-end architecture, including micro-frontends.Data Model Implementation : - Implement and optimize data models in collaboration with architects and database engineers.API Development & Integration : - Develop, document, and maintain secure, robust, and scalable APIs.- Integrate front-end applications with RESTful APIs and backend services.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.Secure-First Development (OWASP & Cloud Security) : - Apply OWASP and secure coding practices throughout the development lifecycle.- Collaborate with security and platform teams to ensure cloud-native security.Performance, Optimization & Quality : - Optimize applications for speed and scalability.- Use profiling tools and metrics to identify and resolve performance bottlenecks.- Apply solid software engineering principles, including clean code, design patterns, unit/integration/end-to-end testing,
and code reviews.Agile Delivery & Collaboration : - Participate actively 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 other developers.Documentation : - Produce clear, concise technical documentation for modules, APIs, front-end components, patterns, and development processes.- Contribute to design systems, style guides, and coding standards.Mentoring, Guidance & Knowledge Sharing : - Provide technical guidance to junior developers, perform code reviews, and share best practices.- 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.- Apply basic prompt engineering techniques to obtain reliable and secure outputs from AI tools.- Experiment with Agentic AI concepts where applicable.Qualifications : Education : - Bachelor's degree in computer science or a related field.Experience : - 6+ years of skilled 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 : - Back-end : .NET Core, .NET Framework, C#, Python (added advantage), microservices, DAPR.- Front-end : JavaScript, TypeScript, Angular/React, HTML5, CSS3, state management (NgRx/Redux), micro-frontends.- Cloud & DevOps : Azure, Docker, Kubernetes, CI/CD pipelines.- Security : OWASP Top 10, secure coding practices. (ref:hirist.tech)
📌 Carl Zeiss - Senior Full Stack Developer (Bengaluru)
🏢 Carl Zeiss India (Bangalore
📍 Bengaluru