职位描述
Your tasks and responsibilities:
1. Define and develop cross platform software for MR products using agile development methods;
2. Collaborate with system engineer and hardware engineer to develop system software;
3. Write and review software requirements and other documentation to clarify and understand software engineering requirements;
4. Perform SW Integration Test and system test;
5. Fix defects reported during projects and product maintenance phase;
Your qualifications and experience:
-Master's or Bachelor's diploma degree in the field of computer science, software engineering, biomedical engineering or a comparable field, 3 years of professional experience in software development
-Knowledge or experience in the areas of agile software development (SCRUM, SAFe), familiar with continuous integration with Azure DevOps
Technologies:
1. Expert with C , C# and Python.
2. Experience C , .Net core on Windows and Linux system.
3. In-depth knowledge of the Linux operating system, including system customization, performance optimization, and security.
4. Deep understanding and hands-on experience in RESTful, gRPC and API gateway.
5. Knowledge of DDD, OOD, OOA, and Data Structure
6. Knowledge in Software architecture, Backend architect, Design pattern, Event-Driven Development
7.Knowledge in DevOps, CI/CD, Git, Perforce, Code Scan.
8. Value lean, simple, efficient, well-tested code
Methodologies:
1. Knowledge in Agile processes (Scrum, Kanban, etc.), Code Review
2. Familiar with medical software product development process and knowledge or experience on MR software product development are pluses;
Profess. Know.:
1. Bilingual preferred (English, Chinese). Excellent written and verbal communication skills and be able to adjust the style to match different audiences.