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.cn, 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 in China.
Responsibilities:
Design and build highly available and secure web applications using client JavaScript frameworks such as WeChat and Angular.Develop RESTful API’s in Node.jsExecute 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.All listed tasks and responsibilities are deemed as essential functions to this position; however, business conditions may require reasonable accommodations for additional tasks and responsibilities.
Requirements:
WeChat Ecosystem Expertise:
Hands-on experience with WeChat Mini Program development and its ecosystem, including API integrations, authentication.Strong knowledge of WeChat-specific services such as WeChat Official Account, particularly for e-commerce applications.Angular Expertise:
Extensive experience in developing and supporting web applications using Angular.Ability to debug and resolve front-end issues, optimize code performance, and ensure seamless user experience.AWS China Expertise:
Proven experience in deploying, managing, and troubleshooting applications on AWS China (including Lambda, CloudFront, and S3 etc.).Deep understanding of the AWS China region’s specific compliance requirements, service limitations, and security best practices.Familiarity with AWS monitoring and logging tools (e.g., CloudWatch, Guard Duty) and ability to optimize resource usage and costs.Support and Incident Management:
Experience in managing post-live support operations, responding to incidents, and providing effective solutions within SLA timelines.Ability to provide in-depth root cause analysis and implement fixes, workarounds, and preventive measures.Strong understanding of system monitoring tools, alerting mechanisms, and the ability to automate routine maintenance tasks.English Proficiency:
English fluency is a plus for collaborating with global teams and stakeholders.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.