Full Stack Engineer
Description
Role Overview
The Full Stack Engineer will join the Digital Lab team under WuXi Biologics’ Global Digital Technologies organization. The team is building enterprise-grade digital platforms and intelligent tools for biopharmaceutical R&D, manufacturing, quality, and laboratory operations.
This role will be responsible for designing, developing, and delivering end-to-end software solutions across frontend, backend, database, integration, and cloud-native architecture. The ideal candidate should be hands-on, product-minded, and capable of building scalable, secure, and user-friendly applications that support the digital transformation of biopharmaceutical operations.
The description below is based on a mid-level engineer profile. We also welcome high-potential junior engineers and experienced senior engineers. Role level will be matched based on actual capability. Candidates with strong technical capability and project leadership potential may also be considered for a Tech Lead role.
Responsibilities
· Participate in the design and development of enterprise-level digital platforms for biopharmaceutical R&D, laboratory management, manufacturing execution, quality operations, and data-driven decision-making.
· Build full-stack web applications, including frontend interfaces, backend services, APIs, databases, reporting modules, workflow components, and integrations with internal and external systems.
· Design and implement intuitive, responsive, and maintainable user interfaces using modern frontend frameworks, ensuring strong usability, performance, and consistency across products.
· Develop robust backend services, RESTful APIs, microservices, data models, business logic, and system integrations to support complex enterprise workflows.
· Design relational database structures to store experimental data, laboratory operation data, process data, instrument data, and business workflow data.
· Develop data interfaces and system integrations with laboratory instruments, enterprise systems, databases, analytics tools, algorithms, and AI/ML models to enable seamless data flow across business processes.
· Work closely with product managers, project managers, business users, UI/UX designers, testing engineers, architects, and other developers to clarify requirements, design solutions, and ensure successful project delivery.
· Participate in the full software development lifecycle, including requirement analysis, solution design, technical documentation, coding, testing, deployment, operation, monitoring, and continuous improvement.
· Contribute to system architecture optimization, frontend engineering standards, backend development standards, code quality practices, security standards, and DevOps processes.
· Participate in code reviews and provide recommendations on frontend performance, backend scalability, database optimization, security enhancement, and maintainability.
· Troubleshoot and resolve production issues, optimize system performance, and continuously improve platform stability, reliability, and user experience.
· Stay up to date with modern software engineering practices, cloud-native technologies, AI-enabled development tools, and emerging trends in enterprise application development.
Qualifications
· Bachelor’s degree or above in Computer Science, Software Engineering, Information Systems, Automation, Bioinformatics, Mathematics, or a related field.
· 3+ years of hands-on experience in full-stack web application development. Strong junior candidates with high potential may also be considered.
· Solid understanding of modern web application architecture, including frontend, backend, database, API design, authentication, authorization, caching, messaging, and deployment.
· Strong proficiency in JavaScript or TypeScript, with hands-on experience in modern frontend frameworks such as React, Vue, Angular, or similar technologies.
· Familiarity with frontend engineering practices, including component-based development, state management, routing, API integration, responsive design, performance optimization, and browser compatibility.
· Strong backend development capability in Java, Python, Node.js, Go, or similar languages. Java and Spring Boot experience is strongly preferred.
· Experience with backend frameworks such as Spring, Spring Boot, Spring MVC, MyBatis, Express, NestJS, FastAPI, Django, or equivalent frameworks.
· Solid understanding of relational databases such as MySQL, PostgreSQL, SQL Server, or Oracle, including schema design, SQL development, indexing, query optimization, and transaction management.
· Familiarity with NoSQL databases such as MongoDB, Redis, HBase, or Elasticsearch is a plus.
· Experience with RESTful APIs, HTTP protocol, system integration, third-party SDKs, and enterprise application interfaces.
· Familiarity with microservices architecture, distributed systems, containers, and cloud-native development. Experience with Docker, Kubernetes, Spring Cloud, or service mesh technologies is a plus.
· Familiarity with DevOps tools and development workflows, including Git, CI/CD pipelines, Linux environments, shell scripting, monitoring, logging, and automated testing.
· Understanding of security best practices, including authentication, authorization, data encryption, input validation, secure API design, and vulnerability prevention.
· Experience with data visualization, reporting dashboards, workflow engines, laboratory systems, manufacturing systems, or enterprise management platforms is a plus.
· Experience in biopharmaceutical R&D, laboratory informatics, manufacturing digitization, quality systems, LIMS, ELN, MES, EBR, or instrument data integration is strongly preferred.
Soft Skills
· Strong ownership, responsibility, self-motivation, and willingness to learn.
· Product-oriented mindset, with the ability to understand user pain points and translate business requirements into practical technical solutions.
· Strong problem-solving skills and ability to work independently in ambiguous and fast-changing environments.
· Good communication and collaboration skills, with the ability to work effectively with cross-functional teams including product, business, QA, architecture, infrastructure, and operations teams.
· Strong engineering discipline, with attention to code quality, system reliability, security, maintainability, and long-term scalability.
· Passion for technology and willingness to explore modern software engineering practices, AI-assisted development, and digital transformation in the biopharmaceutical industry.
· Background or interest in biology, biopharmaceutical R&D, laboratory automation, or manufacturing operations is preferred.
全栈工程师
岗位说明
本岗位隶属于药明生物全球数智科技部下的数智实验室 / 软件工程与架构团队。团队致力于打造面向生物制药研发,生产,质量和实验室运营的企业级数字化平台与智能化工具,以高质量的软件工程能力推动公司数字化转型。
全栈工程师将负责从前端界面,后端服务,数据库设计,系统集成到部署运维的端到端软件开发工作。我们希望候选人既具备扎实的工程能力,也具备产品思维,能够构建稳定,安全,易用,可扩展的企业级应用系统。
下述岗位描述基于中级工程师画像。我们同样欢迎高潜力初级工程师和高能力高级工程师投递,并将根据实际能力匹配岗位级别。如候选人具备较强技术能力,同时具备项目管理能力和意愿,也可作为 Tech Lead 角色参与招聘。
岗位职责
· 参与建设面向生物制药研发,实验室管理,生产执行,质量运营和数据驱动决策的企业级数字化平台。
· 负责全栈 Web 应用开发,包括前端界面,后端服务,API,数据库,报表模块,流程组件,以及与内部和外部系统的集成。
· 使用现代前端框架设计和实现直观,响应式,可维护的用户界面,确保产品具备良好的易用性,性能和一致性。
· 开发稳定可靠的后端服务,RESTful API,微服务,数据模型,业务逻辑和系统集成能力,支撑复杂企业级业务流程。
· 设计关系型数据库结构,用于存储实验数据,实验室运营数据,流程数据,仪器数据及业务流程数据。
· 开发数据接口和系统集成能力,对接实验室仪器,企业系统,数据库,分析工具,算法模型和 AI/ML 模型,确保数据在业务流程中高效流动。
· 与产品经理,项目经理,业务用户,UI/UX 设计师,测试工程师,架构师和其他开发人员紧密合作,完成需求澄清,方案设计和项目交付。
· 参与软件研发全生命周期工作,包括需求分析,方案设计,技术文档,编码,测试,部署,运行监控和持续优化。
· 参与系统架构优化,前端工程规范,后端开发规范,代码质量标准,安全标准和 DevOps 流程建设。
· 参与代码审查,并在前端性能,后端可扩展性,数据库优化,安全增强和可维护性等方面提出改进建议。
· 排查和解决生产问题,优化系统性能,持续提升平台稳定性,可靠性和用户体验。
· 持续关注现代软件工程实践,云原生技术,AI 辅助开发工具和企业应用开发趋势,并推动其在团队中的落地。
任职资格
· 计算机科学,软件工程,信息系统,自动化,生物信息,数学或相关专业本科及以上学历。
· 具备 3 年以上全栈 Web 应用开发经验。高潜力初级候选人也可考虑。
· 理解现代 Web 应用架构,包括前端,后端,数据库,API 设计,认证鉴权,缓存,消息队列和部署运维。
· 熟练掌握 JavaScript 或 TypeScript,具备 React,Vue,Angular 或类似现代前端框架的实际开发经验。
· 熟悉前端工程实践,包括组件化开发,状态管理,路由,API 集成,响应式设计,性能优化和浏览器兼容性处理。
· 具备扎实的后端开发能力,熟悉 Java,Python,Node.js,Go 或类似语言。具备 Java 和 Spring Boot 经验者优先。
· 熟悉 Spring,Spring Boot,Spring MVC,MyBatis,Express,NestJS,FastAPI,Django 或同类后端框架。
· 熟悉 MySQL,PostgreSQL,SQL Server,Oracle 等关系型数据库,包括数据库建模,SQL 编写,索引设计,查询优化和事务管理。
· 熟悉 MongoDB,Redis,HBase,Elasticsearch 等 NoSQL 数据库者优先。
· 熟悉 RESTful API,HTTP 协议,系统集成,第三方 SDK 和企业级应用接口开发。
· 熟悉微服务架构,分布式系统,容器化和云原生开发。具备 Docker,Kubernetes,Spring Cloud 或服务网格经验者优先。
· 熟悉 DevOps 工具和研发流程,包括 Git,CI/CD,Linux,Shell 脚本,监控,日志和自动化测试。
· 理解安全开发最佳实践,包括认证鉴权,数据加密,输入校验,安全 API 设计和常见漏洞防护。
· 具备数据可视化,报表看板,工作流引擎,实验室系统,制造系统或企业级管理平台开发经验者优先。
· 具备生物制药研发,实验室信息化,制造数字化,质量系统,LIMS,ELN,MES,EBR 或仪器数据集成经验者优先。
软技能
· 具备强烈的责任感,Owner 意识,自驱力和学习意愿。
· 具备产品思维,能够理解用户痛点,并将业务需求转化为可落地的技术方案。
· 具备良好的问题解决能力,能够在不确定和快速变化的环境中独立推进工作。
· 具备良好的沟通和协作能力,能够与产品,业务,测试,架构,基础设施和运维团队高效合作。
· 具备良好的工程素养,重视代码质量,系统可靠性,安全性,可维护性和长期扩展性。
· 热爱技术,愿意探索现代软件工程实践,AI 辅助开发和生物制药行业数字化转型。
· 具备生物学,生物制药研发,实验室自动化或生产运营相关背景或兴趣者优先。
Skills
- AI
- Analytics
- Angular
- API
- Api Design
- Authentication
- Automation
- Bash
- Bioinformatics
- CI/CD
- Cloud
- Cloud Native
- Data Visualization
- DevOps
- Distributed Systems
- Django
- Docker
- Elasticsearch
- Express.js
- FastAPI
- Git
- HBase
- Java
- JavaScript
- Kubernetes
- LIMS
- Linux
- Machine Learning
- Microservices
- MongoDB
- MVC
- MySQL
- NestJS
- Node.js
- NoSQL
- Oracle
- PostgreSQL
- Python
- RDBMS
- React
- Redis
- REST
- Solution Design
- Spring
- SQL
- SQL Server
- Test Automation
- TypeScript
- Vue
