Supports and maintains software-as-a-service (SaaS) and enterprise wide applications associated with the collection, retrieval, accessibility and usage of data for internal department planning and activities. Performs basic configuration, setup, and updating of application, including table definitions and access control. Enters and ensures validity of data entered into established tables, fields and system databases. Builds and produces reports using query and flexible reporting tools to meet the requirements of business management and staff. Sets up user accesses and trains users on application. Recommends changes in applications development, maintenance and system standards.
Participates in the development of new principals and concepts.
Designs, modifies, develops, writes and implements software programming applications. Supports and/or installs software applications/operating systems. Participates in the testing process through test review and analysis, test witnessing, and certification of software.
Analyzes, designs, and develops requirements of integrated units of software applications in accordance with overall project goals.
Conducts systems level analysis of software program to include requirements, design, testing, modifications, planning, scheduling, cost, and performance.
Prepares documentation and reports, and makes technical recommendations to program management and team members.
Performs analysis of performance of system.
Makes recommendations for modifications and integrates activities.
Develops and provides input for proposal activities to include technical analysis regarding project requirements, performance, scheduling, and costs.
Develops software systems performance metrics and project standards in accordance with overall project goals and commitments.
Makes recommendations to program management.
Provides imaginative, thorough, and practicable solutions to a wide range of technical problems involving the conventional utilization of software systems engineering techniques.
Under general supervision, performs assignments requiring a wide application of advanced computer software systems principles, theories, and concepts.
Fully experienced level that typically requires the incumbent to possess full knowledge of two or more of the following: analysis, networks, modeling, simulations, systems management, expert systems, and system tests.
Bachelor's or Master's Degrees in Engineering discipline preferably Computer Engineering, Computer Science, Information Systems, or other related field or equivalent work experience.
6+ years relevant industry experience
Understand the fundamentals of web design, with the ability to create solutions using web standards technology, with 6+ years of experience working with standard technology:
Work with Product Manager and UX designer to understand requirements and ensure the technical feasibility of UI/UX design
Experience using tools including: source control tool (Git), package managers (NPM, Grunt), transpiler (Babel), and build tools (WebPack, Bower)
Understanding of all major browsers and their compatibilitiesUnderstanding how to manipulate elements, use a debugger, execute scripts, and inspect network resources using browser developer tools
Experience with following: LESS, Angular, TypeScript, Jasmine, jQueryExperience with WebGL or graphics scripting framework (OpenSeadragon, PaperJS, FabricJS, ThreeJS) is a plusExperience with Electron, WebSockets, or Jenkins is a plus
Who We Are
Genentech, a member of the Roche group and founder of the biotechnology industry, is dedicated to pursuing groundbreaking science to discover and develop medicines for people with serious and life-threatening diseases. To solve the world's most complex health challenges, we ask bigger questions that challenge our industry and the boundaries of science to transform society. Our transformational discoveries include the first targeted antibody for cancer and the first medicine for primary progressive multiple sclerosis.
Diversity and Inclusion (D&I) are critical to the success of our company and our impact on society. We believe that by championing diversity of background, thought and experience, we can foster a sense of belonging and provide an environment where every employee feels valued, included, and able to contribute their best for the patients we serve. We’re focused on attracting, retaining, developing and advancing our people to their full potential by rewarding bold ways of thinking and integrating inclusive behaviors into every aspect of our work.
The next step is yours. To apply today, click on the "Apply for this job" button.
Genentech is an equal opportunity employer & prohibits unlawful discrimination based on race, color, religion, gender, sexual orientation, gender identity/expression, national origin/ancestry, age, disability, marital & veteran status. For more information about equal employment opportunity, visit our Genentech Careers page.