Redtech is helping our client with a Contract to Hire search for a Lead Software Engineer (React/JavaScript) with Site Reliability experience for a Global Digital Engineering group.
SRE/SWE - must be open to and available to convert to FTE
Duration - Contract to Hire (contract portion thru approx Sept 2025)
Location: Issaquah (Seattle), WA OR Greater Chicago area - selected candidate must live within 50 miles of their selected work location (relocation assistance offered for those eligible upon FTE conversion)
Schedule - 3 day/week onsite hybrid schedule
Requires scheduling flexibility to meet the needs of the team
Ability to support off-hours work as required, including weekends, holidays, and 24/7 on call responsibilities on a rotational basis.
Background check & Drug Test - requires successful completion.
Contract Pay Rate Range - $82-92/hr W-2
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc.
Benefits – (all are based on eligibility)
Choice of 3 Medical/RX insurance plans from Premera (Blue Cross national network). Premium is 100% company paid by Redtech for employee. Optional Dental/Vision coverage.
Paid Time Off (PTO)
401(k) plan with company match
Company paid Life/AD&D insurance for employee
(FTE conversion salary target is between $150,000 - $225,000 DOE and level)
Level Sr -
$150,000 - $190,000, Bonus and Restricted Stock Unit (RSU) eligible
Level 4 - $180,000 - $225,000, Bonus and Restricted Stock Unit (RSU)
eligible
Position Summary
Lead Software Engineer (React/JavaScript) with Site Reliability experience -
Global Digital Engineer
Software Engineers
perform development work across the technology stack (both front-end/back-end
expertise). They are versatile in how they can add value, demonstrating the
ability to manage the completion of projects that involve databases, backend
services, or the development of front-end applications. They should be able to
demonstrate a strong understanding of emerging technologies to support the
development of new solutions. Software Engineers understand the full technology
stack and underlying applications, services, and databases in order to ensure
optimal performance.
The SRE with Software
Engineering responsibilities include ensuring the availability, scalability,
and performance of our critical systems. The Software Engineer manages the
development principles, methodologies, and tools to design, implement, and
maintain reliable infrastructure and automation solutions. The successful
candidate will have the ability to bridge the gap between development and
operations will be instrumental in driving continuous improvement and
innovation.
The SRE Software
Engineers understand the full technology stack and underlying applications,
services, and databases in order to ensure optimal performance. This role will
also be directly responsible for designing and building modern user interface
components to enhance our member experience over a wide variety of digital
touchpoints delivering SRE capabilities, creating delightful user experiences
for our members, and maintaining them through functional improvement,
documentation, profiling, and front-end performance enhancements.
ROLE
● Develops the conceptual systems
architecture design and the supporting technologies needed to enable new and/or
enhanced functionality within a given product/application, applying principles
that promote availability, reusability, interoperability and security into the
design framework.
● Supports release planning activities
in conjunction with Product Owners and teams.
● Identifies high level requirements to
support the definition and refinement of a robust testing strategy.
● Supports the Product Owner with the
identification and definition of enablers / work items to support the
architectural runway of a given product/application.
● Defines the non-functional
requirements (e.g., performance, security, resiliency, etc.) which support the
development of epics and user stories aligned to a value stream.
● Identifies technical dependencies
across several product / application teams to support the implementation of new
or enhanced functionality.
● Performs development, optimization,
and automation activities to support the implementation of a
product/application.
● Develops and implements front-end
architecture to support user interface concepts.
● Increases proficiency and
understanding of relational and non-relational databases, distributed
application architectures, user interfaces and user experience, quality
assurance, security concerns, and business value creation.
● Drives engineering best practices to
deliver higher quality and scalable solutions.
● Provides the team with the development
strategy, solution recommendations, and estimates for a given
product/application.
● Participates in scrum ceremonies
(sprint planning, retrospective, showcases/demos, stand-ups, backlog
refinement, etc.).
● Creates and executes unit tests which
validate the code changes made to support the implementation of a user story.
● Uses test driven development (TDD)
practices to assist with the detection/recognition of software defects early in
the development process.
● Estimates, plans, and manages all
implementation tasks and reports on development progress.
● Designs, builds, debugs, optimizes and
implements solutions in approved tool sets and databases.
● Develops high quality, efficient and
fault tolerant software.
● Supports, extends and builds automated
CI and CD pipelines.
● Designs and delivers DevSecOps
automation for app deployment and testing.
● Uses APM/monitoring tools such as
Dynatrace/Splunk and browser tools to perform request purepath/waterfall
analysis to identify bottlenecks and suggest improvements.
● Participates in the development and
documentation of department standards and best practices, and mentors’ junior
engineers.
● Provides the team with solution
recommendations and estimates for a given product/application.
● Identifies deficiencies within a
product/application’s code base and identifies opportunities to improve overall
code quality.
● Collaborates with team members (e.g.,
Systems Architects, Systems Analysts) to define project specifications and
release documentation for all phases of the product development cycle from
product definition to design, through implementation.
● Conducts peer code reviews for the
software changes made by other engineers within a team.
● Promotes and supports a culture of
compliance, risk avoidance/mitigation, and corporate accountability throughout
the organization through technical leadership, knowledge of business need,
development and communication of policies, procedures, and plans, and assurance
of solution designs that follow architecture standards, technology guardrails,
security, and operational guidelines.
● Provides leadership/mentoring to team
members; implements development efficiencies; creates appropriate
documentation; drives operational efficiencies and technical growth within the
team; and supports the release model.
● Optimizes team efficiency and
performance through high level technical direction.
● Provides technical leadership in
implementation of applications, strategic planning sessions, documentation of
requirements, tool implementation, database query languages, and programming
languages.
● Assists in management and operation of
site reliability functions related to CLIENT’s SAP Commerce Solution.
● Develops, establishes, and enforces
policies, standards, and guidelines for site reliability.
● Identifies, designs, develops, and
deploys tools and processes to monitor, maintain, and report site performance
and availability.
● Tracks system performance, capacity,
and use experience to create effective strategies for maintaining and improving
system performance and availability. Advises the International Ecommerce team
on said strategies.
● Uses communication and documentation
tools (Jira, BitBucket, Bamboo, Jenkins, etc.) to communicate and coordinate
with other team members.
● Applies technical expertise to lead
the resolution of system issues related to system performance, availability,
and capacity.
● Contributes to and maintains an
in-depth understanding of the Non-Production and Production architectures,
including the hosted server environments, deployed applications, integrated
packages, and 3rd party operational tools, particularly as they relate to
system performance, availability, and capacity.
● Works with the design, development,
QA, technical operations teams, as well as other stakeholders, to maintain the
performance, availability, and integrity of CLIENT’s SAP Commerce solution.
● Communicates effectively with project
teams and other participants in ongoing system development to identify and
resolve issues, explain solutions, and provide technical expertise.
● 7+ years’ previous experience working
as a React.js developer.
● 7+ years’ experience in React.js,
HTML, CSS3.
● Vast experience in JavaScript and
React concepts, advanced front-end coding skills, and an expert level
understanding of progressive web applications.
● Extensive experience on front-end
development and demonstrated ability to work in a fast-paced environment.
● Passion for supporting, collaborating,
and coaching engineering teams.
● Comfortable driving code reviews and
operating as anointed approver.
● Proficiency with building responsive
layouts using CSS and CSS-precompilation.
● Strong understanding of cross-browser
compatibility.
● Ability to integrate 3rd party APIs
and a strong understanding of REST and GraphQL patterns.
● Proficiency with state and side effect
management within client-side applications (Redux and Redux Sagas preferred).
● Knowledge in JavaScript ES6+ features,
such as classes, arrow functions, template literals, rest/spread operators,
promises, and async/await.
● Proficiency with client-side
application bundling and optimization.
● Strong understanding of CSS
fundamentals, accessible patterns, component design and functional programming,
and data structures.
● Strong troubleshooting and
problem-solving skills; strong interpersonal, verbal, and written communication
skills; strong relationship builder in cross-functional teams.
● Experience with browser-based
debugging and performance testing software.
● Experience refactoring code and
algorithms for improved performance and robustness.
● Self-motivated with a positive, can-do
attitude.
● Scheduling flexibility to meet the
needs of the business, including weekends, holidays, and a rotational on call
basis as required.
● Degree or equivalent education
(Computer Science or related field).
● Experience working in a retail
ecommerce environment.
● Understanding of WCAG 2.1 AA
principles, patterns, and screen reader testing.
● Experience working on design systems
building highly composable, reusable components.
● Driven performance analysis, and
understanding of large-scale application infrastructure and dependencies.
● Experience translating Figma design
mockups and prototypes into working applications.
● Knowledge of unit testing frameworks,
including Jest and React Testing Library.
● Experience working with serverless
platforms on Azure or GCP.
● Familiarity with design patterns and
microservices-based architecture patterns.
● Experience with writing complex
Graphql, Redis, MongoDB or similar database queries.
● Experience with MUI v5 components.
● Experience working with Storybook.js
and Chromatic.
● Experience with Gatsby.js.
● Excellent verbal and written
communication skills.
● Proficient in Google Workspace
applications, including Sheets, Docs, Slides, and Gmail.