Software Engineer - Full Stack (Onsite or Remote)

  • Varian Medical Systems Inc, Corp Headquarter
  • Remote * (Palo Alto, CA, USA)
  • Feb 22, 2021
Engineering Software Development Telecommuting Web Developer

Job Description

Together, we can beat cancer.At Varian, we bring together the worlds' best talent to realize our vision of a world without fear of cancer. Together, we work passionately to develop and deliver easy-to-use, efficient oncology solutions. If you want to be part of this important mission, we want to hear from you.As the Full Stack Engineer, you will be part of CTSI Oncology Solutions (now a Varian Company), responsible for the development of the CTSI customer facing applications. We are building a new team and need an independent & capable engineer who can work with minimal guidance to build out our "Innovation Team."In this role, you will understand the requirements, and quickly develop a prototype/MVP with the desired functionality while following architecture guidelines, improvising as necessary. You will also contribute to architecture of the application and alignment to the overall cloud architecture of the larger software system. This work will require building completely new modules across all architecture layers.Responsibilities:Independently build prototypes and new modules consistent with existing architecture.Design, implement and maintain software components for a new web application..NET services.NET Core frameworkEntity framework for data accessAngular and scripting languages for UIDesign sub-system architectureMaintain code integrity and organizationWork with graphic designers and implement UI patternsUnderstanding and implementation of securityImplement and maintain automated unit and integration testsMaintain design and feature documentationParticipate in risk management activities and support other product life cycle deliverablesCollaborate with engineering team and product management in an agile development environmentRequired skills and knowledge:Bachelor's degree in Computer Science or related Engineering degree and 5 years of related experience or Master's degree in Computer Science or related Engineering degree and 3 years of related experience, or equivalent work experienceEnterprise software development including the following:Data access layer & Database (SQL)API & Services - Web services or micro services,C#, .NETUI - JavaScript, jQuery OR Typescript, Angular OR equivalentProven experience with backend development including microservicesExperience implementing data access layerExperience with cloud-based applications, cloud APIs and deploymentCyber security - awareness of secure development principlesKnowledge of code versioning toolsExperience with application testing - unit testing and functional testingDev Ops knowledge - awareness of deployment aspects for cloud-based applicationsSolid experience implementing multi-tiered architectureWhat will set you apart:Passion for technology with strong self-drive towards understanding and exploring technology trendsHands-on programming skills, with ability to develop quick prototypes, troubleshoot and correct issues at the level of codeExcellent analytical and decision-making skillsExcellent communication skillsExperience in agile software development processes or ScrumCollaborative, engaging and curious personalityAdvocate for high quality and safety in product development#LI-OS1Fighting cancer calls for big ideas.We envision a world without fear of cancer. Achieving this vision takes dedication and commitment from all of us, every single day. That's why we celebrate and value the distinctly beautiful and intersectional identities of each of our employees. We are a mirror of our patient-base, which allows us to innovate. Big ideas come from everywhere, and the best ideas are fostered by our unique individual experiences. At Varian, we encourage you to bring your whole self to work and believe your bold and authentic perspective will help to power more victories over cancer.#TogetherWeFightPrivacy Statement