TITLE AND CLASSIFICATION:Software Engineer
REPORTING LOCATION: Rockville, MD /Remote
REPORTS TO: Vice President of Technology
PRIMARY OBJECTIVES
We seek a full-stack developer with a creative and analytical mind to join Champions software solutions development team. AsaSoftware EngineeratChampions Oncology,youll have a unique opportunity to makean organization-wide impactworking with cross-functional teams tobuild out our Laboratory Information Management Systems (LIMS).As part of our team, you will help ensure our methods and tools are of the highest caliber, and you will own the problem from conception to release and help drive execution. You will apply your knowledge of computer science to capture and manage data, and analyze, improve, and develop techniques and algorithms for learning from multi-omic data from an expanding set of modern assays.
DUTIES AND RESPONSIBILITIES.
Add and update front-end functionality for our Typescript Laboratory Information Management System (LIMS) and Lumin Analytics SaaS platform.
Implement reusable components following architecture guidelines.
Document changes to functionality.
Perform design, development, and testing activities related to assigned tasks.
Design and develop algorithms and software to process, normalize, organize, visualize, and interpret data from multiple modalities using Python and/or Typescript & D3.js.
Implement new features, maintain, and test existing code infrastructure.
Evaluate and compare best practices for processing and analyzing different data types.
KNOWLEDGE, SKILLS, AND ABILITIES
Programming skills required; proficiency in Python, TypeScript and SQL required, as well as the willingness to learn new programming languages as necessary.
Excellent written and verbal communication skills are required.
Experience working in teams centered around a biological question and with external collaborators is appreciated.
Experience designing, developing, and testing RESTful APIs.
Proficiency with the testing process; ability to debug and modify code.
Analytical, reasoning, mathematical, and problem-solving skills.
Experience with front-end frameworks like React.js strongly preferred.
EDUCATION AND EXPERIENCE
Bachelors or masters degree in Computer Science or a related discipline with 4+ years of programming experience and 2+ years in a senior or lead role.
PHYSICAL DEMANDS AND WORK ENVIRONMENT
Must be able to sit for long periods using a computer in a home office environment ortypical office environment in a multi-level facility.
This description reflects managements assignment of essential functions, it doesnot proscribe or restrict the tasks that may be assigned. We celebrate diversity and are committed to creating an inclusive environment for all employees.