Senior Web Engineer

5-7 years
a month ago 2 Applied
Job Description

What if the work you did every day could impact the lives of people you know Or all of humanity

At Illumina, we are expanding access to genomic technology to realize health equity for billions of people around the world. Our efforts enable life-changing discoveries that are transforming human health through the early detection and diagnosis of diseases and new treatment options for patients.

Working at Illumina means being part of something bigger than yourself. Every person, in every role, has the opportunity to make a difference. Surrounded by extraordinary people, inspiring leaders, and world changing projects, you will do more and become more than you ever thought possible.

Position Summary

We are seeking a Senior Web Engineer for our Global Information Services Commercial team, to help us build our next-generation customer dashboard and ecommerce site - MyIllumina.

You see complexity as a challenge, not an obstacle. You choose the things that are hard, understanding that the difficult road leads to the greatest reward. You understand that what you don't know will always dwarf what you do and expend your efforts accordingly. You are deeply enthusiastic about building systems that make a difference. You never settle for good enough and know that even the smallest part, or the simplest specification can make the difference between good, and great.

Our Global Information Services Commercial team oversees the development and management of Illumina's global cloud-based digital experience solutions such as illumina.com, ecommerce and customer dashboard. You will be working on various innovative tools and technologies in a cloud-based enterprise applications stack that supplies customer centric digital experience solutions worldwide to enable the transformation of human health through DNA sequencing.

At Illumina, you will collaborate with internal partners to lead end-to-end projects. We will turn to you for your deep technical ability and innovative thinking. Our goal for you is to help us deliver impressive digital experiences. You will have the success of delivering against project goals. To be successful, you are experienced, collaborative, process-friendly, and can work within timelines on multiple projects simultaneously.

Illumina is investing in teams and technology. We have a lot of exciting progress to make and we're looking for the right engineer to join the team.

Responsibilities

  • Design and build highly available and secure web applications using client JavaScript frameworks such as Angular.
  • Develop RESTful API's in Node.js, Java and/or .NET.
  • Execute the full software development lifecycle, including design, build, test, deployment, administration and maintenance of data platforms.
  • Work with business analysts to translate business and functional requirements (user stories) into high quality technical requirements.
  • Create technical architecture requirements, including data, integration, and system context models.
  • Support business and technical teams by troubleshooting and resolving development and production defects by looking into the logs using various debugging tools.
  • Participate in testing sessions, including integrated testing cycles, performance testing, security testing, and user acceptance testing.
  • Supply estimates for software development efforts.
  • Recommend solutions by showing advantages and disadvantages of proposed solutions.
  • Manage code deployment process across environments and support production releases.
  • Develop software components that meet standards of quality and architecture, including the documentation and implementation of unit tests, scripts and test harnesses.
  • Participate in workshops, trainings, and code review meetings.

Requirements

  • 5+ years of experience with full-stack web development.
  • Experience with an object-oriented programming language such as Java/C#.
  • Proficiency with JavaScript frameworks such as Angular or React.
  • Experience building and consuming REST APIs.
  • Experience with an RDBMS such as PostgreSQL or MySQL.
  • Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript.
  • Possess proven troubleshooting skills.
  • Familiar with software engineering principles such as Agile methodologies, Scrum, DevOps and continuous integration (CI/CD), source control management repositories (GIT, SVN)
  • Be collaborative, motivated, taking ownership of assigned tasks.
  • Have proven verbal and written communication skills.
  • Experience automating high quality unit tests against mock objects.

Education

  • BS/MS in computer science, engineering or related technical degree or equivalent experience

Illumina believes that everyone has the ability to make an impact, and we are proud to be an equal opportunity employer committed to providing employment opportunity regardless of sex, race, creed, color, gender, religion, marital status, domestic partner status, age, national origin or ancestry, physical or mental disability, medical condition, sexual orientation, pregnancy, military or veteran status, citizenship status, and genetic information.

JOB TYPE

Industry

Other

Function

Skills

Svn
CSS
Git
object-oriented programming language
Java/C#
front-end languages
software engineering principles
unit tests
source control management repositories
full-stack web development
mock objects
CI/CD

People Also Considered

Career Advice to Find Better