The programmer/analyst will work under the Principal Investigator to continue the development of CalSIM software for simulating California health insurance market. The incumbent is required to have in-depth knowledge in Python programming in team project environment. The incumbent will develop new modules to add new functionalities corresponding to different policy scenarios and to improve the existing modules in Python for both better computational performance and reproducibility.
Bachelor degree in Computer Science or related field, or four year experience and expertise in application software programming, including design, development, testing and debugging required. Required General knowledge of microsimulation. Preferred Detailed knowledge of Python in Windows and/or Linux/Unix environment. Required Scientific/Numerical programming, such as experience in using Numpy and Pandas packages in Python and/or experience with Matlab or equivalent experience. Required Detailed knowledge in version control (GIT) for managing and sharing team project. Required Knowledge in scripting for running applications at command line. Required Detail oriented with strong organizational and analytical problem-solving skills. Required Strong communication skills is required to work with other team members, including statisticians and policy analysts, on site and off site. Required The ability to response promptly to fulfill multiple tasks and requests from various sources. Required Experience with optimization techniques, including parallel programming. Preferred C/C++ or Fortran in Windows and Linux environments. Preferred Awk/PERL scripting with regular expressions for processing text files. Preferred SQL and data management experience for data management. Preferred R or SAS programming language experience for data management. Preferred Experience in writing unit test code using Python module unit test. Preferred
Apply on company website