Software Architect

ZEISS India

Bengaluru

On-site

INR 4,000,000 - 8,000,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ZEISS India is seeking an experienced Application Software Architect to design systems end-to-end, spanning backend and frontend, data models, and APIs. The role focuses on cloud-native Azure deployments, secure-by-design practices (OWASP, cryptography), and modernizing legacy apps with micro-frontends and AI-assisted development.

You will lead architecture across .NET Core, C#, and Python, collaborate in Agile teams, and mentor engineers while delivering scalable, secure solutions for complex

Qualifications

  • Bachelor’s degree in computer science engineering or related field.
  • Extensive experience in software architecture and development (12–15 years).
  • Proven ability to maintain and modernize legacy applications.

Responsibilities

  • Own end-to-end architecture from front-end to back-end and data layers.
  • Design scalable front-end architectures using modern frameworks (Angular or React).
  • Architect and implement micro-frontend solutions with Webpack Module Federation.
  • Design and maintain secure, well-documented APIs.
  • Architect cloud-native solutions on Azure with security controls.
  • Lead refactoring and modernization of legacy systems with minimal disruption.
  • Mentor junior developers and communicate design decisions clearly.
  • Apply Generative AI and prompt engineering to improve productivity and quality.

Skills

System design
Front-end design
Back-end design
API design
Cloud architecture
Azure
Secure coding
Agile practices
Generative AI
Prompt engineering
Documentation
Mentoring
.NET Core/C#
Python
Angular/React

Education

Bachelor’s degree in computer science or related field

Tools

Webpack Module Federation
DAPR
Azure security services

Job description

Purpose of this position / Position summary :-

We are seeking a highly skilled and experienced Application Software Architect to join our dynamic team. The ideal candidate will have a solid background in back-end and front-end system design, data model design, API design, cloud-native design, and secure-first design principles (including OWASP, cloud security, and cryptography). They will also possess a strong understanding of software engineering, Agile practices, cloud architecture, Generative AI and prompt engineering, as well as the modernization of existing systems through maintenance, reverse engineering, and refactoring of legacy applications.

This role requires excellent documentation skills, the ability to mentor and extract work from the development team, and strong design articulation skills. Proficiency in development using .NET Core framework, C#, Python along with exposure in both Linux and Windows environments is essential. Experience with Azure, micro-frontends (including Module Federation), and the usage of Generative AI tools for code and test generation is highly preferred.

Primary duties and responsibilities
  • Key Responsibilities System Design (Back-end & Front-end):
  • Develop and implement robust system architectures (services, integrations, and UIs) that meet business requirements and align with industry best practices.
  • Own end-to-end architecture from front-end to back-end and data layers.
  • Front-end System Design & Micro-Frontends:
  • Design scalable front-end architectures using modern frameworks (e.g., Angular or React).
  • Architect and implement micro-frontend solutions, including Webpack Module Federation, to enable independently deployable UI modules.
  • Define contracts, composition strategies, routing, and shared library strategies for micro-frontends.
  • Data Model Design: Design efficient and scalable data models to support application functionality and performance.
  • API Design: Create and maintain well-documented, secure, and scalable APIs.
  • Cloud-Native Design: Architect cloud-native solutions leveraging Azure services to ensure scalability, reliability, and cost-efficiency.
  • Secure-First Design (OWASP, Cloud Security & Cryptography):
  • Apply OWASP guidelines and secure coding practices throughout the SDLC.
  • Design and review cloud security controls (identity and access management, network security, secrets management, compliance).
  • Define and implement cryptographic practices (data-at-rest and in-transit encryption, key management, tokenization where applicable).
  • Software Engineering: Apply solid software engineering principles to develop high-quality, maintainable, and efficient code.
  • Agile Practices: Participate in Agile ceremonies, contribute to sprint planning, and ensure timely delivery of features.
  • Cloud Architecture: Design and implement cloud infrastructure and services, with a strong understanding of Azure and its security services.
  • Legacy Systems – Maintenance & Modernization:
  • Analyze, maintain, and enhance existing and legacy applications to ensure stability, performance, and security.
  • Perform reverse engineering of poorly documented or legacy systems to understand architecture, data flows, and integration points.
  • Plan and execute refactoring and modernization initiatives (e.g., migration to microservices, micro-frontends, and cloud-native architectures) while minimizing business disruption.
  • Introduce automation, monitoring, and observability to improve reliability and maintainability of legacy and modernized systems.
  • Refactoring & Code Quality: Lead refactoring efforts to improve code quality, modularity, testability, and adherence to architecture guidelines and patterns.
  • Documentation: Produce clear and comprehensive documentation for system designs, APIs, front-end and micro-frontend architecture, legacy system understanding, and development processes.
  • Mentoring: Mentor and guide junior developers, providing technical leadership and fostering a collaborative team environment.
  • Design Articulation: Effectively communicate design concepts and decisions to stakeholders and team members.
  • Generative AI, Agentic AI & Prompt Engineering:
  • Utilize Generative AI tools for code generation, test generation, and documentation assistance to enhance productivity and code quality.
  • Apply prompt engineering techniques (prompt design, chaining, context management, and evaluation) to get reliable, secure, and high-quality outputs from AI tools.
  • Contribute to and/or design architectures using Agentic AI frameworks where AI agents collaborate with services and humans in the system.
  • Development Skills: Write clean, efficient, and maintainable code using .NET Core, C#, and/or Python, and front-end frameworks (Angular or React).
  • Qualifications Education: Bachelor’s degree in computer science engineering, or a related field.
  • Experience: 12–15 years of experience in software architecture and development, including substantial exposure to maintaining and modernizing legacy applications.
  • Technical Skills Practical, hands‑on experience is essential.
  • Experience working on at least 5–6 distinct projects.
  • Proficiency in system design, data model design, and API design.
  • Strong understanding of cloud-native design and secure-first design principles.
  • Solid software engineering skills and experience with Agile practices.
  • In-depth knowledge of cloud architecture, particularly Azure.
  • Excellent documentation and design articulation skills.
  • Back-end & Platform Technologies:- .NET Core, .NET Framework, C#
  • Python (added advantage)
  • Cloud-native services (including security services such as identity, key vaults, and network security)
  • DICOM (added advantage)
  • Dapper-like ORMs
  • DAPR
  • Front-end & Micro-Frontends: Strong hands‑on experience with at least one modern front-end framework (Angular or React).
  • Experience designing and implementing front-end architecture for large-scale applications.
  • Practical experience with micro-frontends, including Webpack Module Federation (dynamic remotes, shared dependencies, runtime integration).
  • Understanding of performance optimization, state management, routing, and UX implications in distributed UI architectures.
  • Security & Cryptography: Hands‑on experience with OWASP Top 10 and secure coding patterns.
  • Practical knowledge of cloud security best practices (IAM, network segmentation, zero‑trust principles, security monitoring, threat modeling).
  • Experience with cryptographic concepts and their practical application (TLS, certificates, hashing, symmetric/asymmetric encryption, key rotation, HSM/Key Vault usage).
  • Legacy & Maintenance Experience: Proven experience in maintaining and supporting production systems, including incident analysis, troubleshooting, and performance tuning.
  • Hands‑on reverse engineering of existing / legacy applications (e.g., without complete documentation) to derive architecture, data models, and integration contracts.
  • Experience refactoring monolithic or legacy applications toward modular, microservices, micro-frontends, or cloud-native architectures.
  • Familiarity with strategies for incremental modernization (strangler pattern, façade-based refactoring, API‑first remediation, etc.) is an advantage.
  • Generative AI & Prompt Engineering: Familiarity with Generative AI tools for code generation, test suite generation, and developer productivity.
  • Demonstrated experience designing effective prompts and workflows to integrate AI tools into development and architecture tasks.
  • Exposure or experience in developing applications using Agentic AI framework architecture is an added advantage.
  • Experience with both Linux and Windows development environments.
  • Soft Skills Strong problem‑solving and analytical skills.
  • Excellent communication and interpersonal skills.
  • Ability to mentor and lead a development team.
  • Detail‑oriented with a focus on quality, security, and performance.
  • Ability to work effectively with stakeholders to clarify requirements, especially in the context of legacy systems where specifications may be incomplete.
  • Preferred Qualifications Certifications: Azure certifications (e.g., Azure Solutions Architect, Azure Developer, Azure Security Engineer) are desirable.
  • Experience: Previous experience in a similar role within a fast‑paced, Agile environment, with demonstrable success in legacy system modernization, micro‑frontend programs, and AI‑assisted development.
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
Technical Lead - Full Stack Developer
Technical Lead - Full Stack Developer

ZEISS India • Bengaluru

On-site
INR 3,500,000 - 5,500,000
.Net Full Stack Technical Architect
.Net Full Stack Technical Architect

Concentrix • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Technical Architect – Full Stack, AI & Cloud Solutions
Technical Architect – Full Stack, AI & Cloud Solutions

Programmers.io • Jaipur

On-site
INR 400,000 - 900,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
SB-1501-Senior .NET Developer / Technical Lead
SB-1501-Senior .NET Developer / Technical Lead

Softobiz • Hyderabad

On-site
INR 1,800,000 - 3,000,000
Technical Architect – Full Stack, AI & Cloud Solutions
Technical Architect – Full Stack, AI & Cloud Solutions

Programmers • Jaipur

On-site
INR 4,000,000 - 7,000,000
Senior Software Engineer
Senior Software Engineer

Ansira Partners II • India

On-site
INR 1,800,000 - 3,200,000
SB-1501-Senior .NET Developer / Technical Lead
SB-1501-Senior .NET Developer / Technical Lead

Softobiz • Ernakulam

On-site
INR 2,500,000 - 4,000,000
Technical Architect Dot NET & Cloud Solutions
Technical Architect Dot NET & Cloud Solutions

Programmers io • Jaipur

Hybrid
INR 4,000,000 - 7,000,000