Location also open to Wuxi, Chengdu, Suzhou
RESPONSIBILITIES:
- Contribute to the establishment of enterprise-level management systems for pharmaceutical research and development, encompassing the development of core components, process management components, reporting components, and integration of data applications such as analysis tools, algorithms, and models.
- Design relational database structures to store critical experimental data and laboratory operation-related data, including instrument data acquisition and process data collection.
- Develop database/software data interfaces tailored to application scenarios or utilizing database SDKs to integrate different instrument databases or instrument data, ensuring seamless data flow across the entire research and development process.
- Lead the development and maintenance of backend servers, microservices, containers, and DevOps technologies, while also overseeing project and product design processes and optimizing system architecture. Collaborate effectively with project managers, team leaders, and testing engineers to ensure successful project delivery.
- Uphold high-quality standards throughout the lifecycle of research and development work, including discussions on product form, requirement analysis, documentation, design, coding, testing, operation, and performance monitoring.
- Participate in code reviews for developers and provide suggestions for performance optimization and security enhancements at the language and framework levels. Establish development standards and processes, and document technical specifications accordingly.
QUALIFICATIONS:
- Bachelor’s degree with 3+ years of relevant experience.
- Possess a minimum of 3 years of hands-on experience in diverse domains including web application development, Unix/Linux environment, large-scale software systems, distributed computing, information retrieval, and information security.
- Strong proficiency in JAVA with a deep understanding of IO, multithreading, collection, and core frameworks.
- Comprehensive knowledge of backend development encompassing systems, networks, protocols, architectures, storage, caching, and security.
- Proficient in git management tools, adept with Linux development environment, and skilled in scripting languages like bash and Python.
- Expertise in popular frameworks such as Spring, SpringMVC, SpringBoot, and MyBatis.
- Familiarity with front-end technologies including HTML, CSS, JavaScript, and Ajax, along with frameworks like EXTJS and jQuery.
- Understanding of microservices architecture including Dubbo, Spring Cloud, and Spring Boot, coupled with extensive knowledge of HTTP protocol and distributed systems.
- Proficiency in database management systems such as Sqlserver, MySQL, and PostgreSQL, including database design, sharding, partitioning, SQL writing, and performance tuning. Familiarity with NoSQL databases like Hbase and MongoDB, and adept at applying common design patterns and domain modeling techniques.
- Skilled in middleware technologies such as Redis, MQ, and Kafka, with a solid understanding of underlying principles.
SOFT SKILLS:
- Demonstrates a strong sense of responsibility, adaptability, and a willingness to learn. Possesses a team-oriented mindset, self-motivation, and is eager to take on challenges.
- Exhibits excellent communication skills, the ability to handle pressure, and effectively collaborate within a team environment to drive project delivery.
- Background in biology is preferred.