ZEISS Group

Sr. IT Specialist, Full-Stack Architecture

Shanghai Full time

Responsible for the overall architecture design and implementation of enterprise-level applications, covering frontend, backend, database, interfaces, system integration, and cloud deployment. Deeply understand business processes, design scalable and maintainable business system architectures, and ensure technical solutions align with corporate strategic goals. Introduce artificial intelligence technologies to build intelligent features, enhancing the business value and user experience of the system.

Main Tasks

1、Responsible for the architectural design and technology selection of the company’s core business systems, leading .NET Core ABP/.NET10 architecture design. Optimize existing system architecture to ensure high performance, high availability, and scalability.

2、Responsible for front-end architecture design, delivering high-quality development based on Vue/React.

3、Responsible for planning and implementing Azure cloud platform architecture, supporting containerization (Docker, Kubernetes) and microservices.

Participate in the design and implementation of AI application architecture solutions (including RAG, Agent, and multi-agent collaboration).

Participate in security, network, and operations architecture design, ensuring systems comply with enterprise security standards.

4、Promote DevOps system development, participate in CI/CD process optimization, and drive cloud-native, microservices, and DevOps systems to ensure continuous delivery and automated deployment.

Architecture Design and Technology Selection

Responsible for comprehensive system architecture design based on .NET Core, covering front-end, back-end, database, and interfaces.

Formulate technical standards and development specifications, select appropriate frameworks (such as ASP.NET Core, EF Core, microservices architecture).

Design distributed systems, load balancing, and caching strategies to ensure stability in high-concurrency scenarios.

Front-end Development and Optimization

Use HTML5, CSS3, JavaScript/TypeScript, and mainstream frameworks (Vue, React) to create responsive interfaces.

Optimize user experience and ensure cross-browser compatibility and performance.

Back-end Development and Service Integration

Build RESTful APIs or gRPC services based on ASP.NET Core to handle business logic and data interaction.

Implement identity authentication and authorization (OAuth2, JWT, IdentityServer) to ensure system security.

Integrate third-party services, manage message queues (RabbitMQ, Kafka), and caching (Redis).

Database and Data Layer Management

Design efficient data models using SQL Server, MySQL, or NoSQL databases.

Write complex queries, optimize database performance, and ensure data consistency and security.

AI Integration and Applications

Design and implement AI modules or services based on .NET Core, supporting intelligent recommendation, predictive analysis, and natural language processing.

Integrate mainstream AI frameworks and services (such as Azure AI Foundry, OpenAI API, ML.NET) for model training, inference, and deployment.

Build scalable AI microservice architecture to support parallel multi-model and dynamic loading.

DevSecOps System Construction

Collaborate with the DevSecOps team to build CI/CD processes (Azure DevOps), containerized deployment (Kubernetes), and comprehensive monitoring for a complete DevSecOps system.

Security and Compliance

Implement secure coding standards to prevent common vulnerabilities (XSS, SQL injection).

Ensure data privacy and compliance in accordance with enterprise security policies.

Business Architecture Design

Deeply understand enterprise business processes, analyze business requirements, and formulate system architecture solutions to ensure a high degree of alignment between technical architecture and business objectives.

Design modular, scalable business system architecture to support multi-business line collaboration and rapid iteration.

Team Collaboration and Technical Leadership

Work closely with product managers, UI/UX designers, and testing teams to drive project progress.

Guide development teams, conduct code reviews and technical training to improve overall technical proficiency.

Education 

Bachelor/Master's Degree, majoring in Computer Science, Software Engineering, Information Technology, or a related field
 

Experience

1、Overall Work Experience: Over 8 years of software development experience, including at least 3-5 years in architecture design.

 2、Experience in architecture practices for large-scale enterprise applications or distributed systems.

3、Full-Stack Development Experience: Proficient in the .NET Core technology stack, with hands-on experience in both frontend and backend development.

4、Experience with microservices architecture, API gateways, and containerized deployment (Docker/Kubernetes).

5、AI-Related Experience: At least 1-2 years of experience integrating AI applications, including model deployment, inference, and performance optimization.

 6、Familiar with ML.NET or cloud AI services (Azure AI, OpenAI API), with practical project implementation cases.

7、Business System Architecture Experience: Experience in designing enterprise-level business system architectures, familiar with ERP, CRM, supply chain, and other system integrations.

8、Experience in building middle platforms, capable of designing reusable business capabilities.

Other skills

Communication and Collaboration: Able to communicate efficiently with product, business, and operations teams, understand requirements, and translate them into technical solutions. Experienced in cross-department collaboration and able to drive projects to successful implementation.

Project Management: Familiar with Scrum agile development, able to participate in or lead architecture-related project planning. Capable of risk identification and problem-solving, maintaining progress and quality in complex projects.

Documentation and Presentation: Able to write clear technical documents and architecture design specifications. Good presentation skills, able to clearly express solutions in technical reviews or reports.

 

Learning and Innovation: Sensitive to new technologies, able to learn quickly and apply them to real projects. Focus on industry trends (cloud-native, AI, microservices) and propose innovative solutions.

Language Requirement

Strong command of English, both written and spoken, is required.

Your ZEISS Recruiting Team