Full Time

Senior Engineer – CVS Remote Jobs

Posted 1 year ago
Texas
$100 - $160 per hour

Job Description

Job Type: Senior Engineer from home
Location: Texas work from home
Company: CVS Health

We’re building a Web Platform at CVS so that teams across CVS Digital can quickly and easily give our customers experiences on the scale of a Fortune 4 company. The Web Platform will be used by hundreds of engineers to build sites that are used by millions of customers in Retail, Pharmacy, Health Solutions, and Aetna.

The Senior Engineer II Web Platforms will be in charge of making internal libraries, tools, and processes that teams across CVS Digital can use to build, test, preview, deploy, and run systems with less lead time and stack complexity.

This is a new team at CVS, and we need a strong technical leader who can work with a lot of freedom and independence, push for best practices, and work with engineers, product managers, designers, architects, and leadership to build a web platform that engineers want to use. This is a one-of-a-kind chance to help build a team from scratch.

Responsibilities:

  • Using frameworks and libraries like React, Next.js, GraphQL, Redux, and React Query to build modern front-end apps.
  • Having used these libraries and frameworks before to make an app that runs in production at a large scale.
  • Having advanced skills in JavaScript and TypeScript
  • Knowing how a library like React works “under the hood” is important.
  • Creating scalable engineering solutions for cross-team problems like UI state management, data fetching, build tooling, performance, client observability, analytics, CI/CD, and other architectural challenges
  • Experience with putting SSR into action.
  • Identifying where an application could fail, and you know how to build in kill switches and disaster recovery mechanisms to limit outages on the front end.
  • Understanding the tradeoffs between a multisite and monolithic architecture
  • A/B Testing, personalization, and analytics experience.
  • promoting the best ways to build web applications that are fast, scalable, and reliable
  • Adding to the front-end architecture so that product engineering teams can build and deploy their apps more quickly
  • Working with other CVS Digital teams to make sure we’re building a website that meets our customers’ needs
  • Keeping an eye out for new and emerging technologies that improve performance, delivery, and the developer experience.
  • By taking part in peer code reviews and giving feedback to your fellow engineers, you can help them get better and improve the quality of the software we ship.
  • By making CLIs, GitHub bots, and integrations, we take away the pain of being a developer.
  • Engineers should look at all their work through the lens of performance and make it easy for teams to find performance bottlenecks.
  • Coaching and mentoring middle-career and early-career software engineers
  • Pay Range

The usual range of pay for this job is: Minimum: 115,000 Maximum: 230,000

Please keep in mind that this range is the pay range for all jobs in the same job grade as this position. The actual salary offer will depend on a lot of things, like where the job is.

Requirements:

  • I’ve been making websites for more than 7 years.
  • Have used JavaScript for at least 5 years.
  • 3 or more years of using TypeScript.
  • Experience with front-end web frameworks like React, Angular, or Vue for at least 3 years.
  • 3+ years of experience building web apps that are highly available, fast, scalable, and stable.

Ideal Qualifications

  • Node.js experience is a plus.
  • Getting to know Nexst.js
  • Learn how to make websites that everyone can use.
  • Getting familiar with GraphQL and RESTful web services
  • Knowledge of build tools like Webpack
  • Working with a source versioning tool, like Git, is a plus.
  • Test-taking skills and knowledge of a testing framework (e.g., Jest, RTL, Cypress, Puppeteer)
  • Getting to know the tools, processes, and culture of DevOps (e.g. Kubernetes, Docker, CircleCI, etc.)
  • Experience using mature CI/CD practices on a project
  • Able to write code that works well. Able to understand and fix cross-browser problems.

Education

Bachelor’s degree from an approved college or university or work experience that is equivalent to that