Senior react front end web developer

at Randstad
Published May 20, 2023
Location Katy, TX
Category Default  
Job Type Full-time  

Description

job summary: Senior React Front End Web Developer Education: Bachelor's degree in Computer Science, Computer Engineering, Systems Engineering experience required Work Experiences: 8+ years of experience developing and deploying large-scale websites and website content or demonstrated skill level in previous positions3+ years of experience Design and developing application in React.Js/Redux.3+ years of experience Design and developing application in Javascript technologies.Experience with a 500+ million revenue e-commerce retailer preferredProven understanding of design patterns, reference architectures, industry standards, broad technical knowledge, and architectural principles is necessaryDemonstrated ability to provide and recommend innovative ideas with the skill to align projects with enterprise strategy is neededAbility to work efficiently and accurately under pressure, meet deadlines, present a professional demeanor, and work well independently is essentialAbility to estimate financial impact of technical architecture alternatives and apply multiple technical solutions to business problems is vital Skills: Experience building Responsive websites using ReactJS, NodeJS and Webpack.Experience in client-side scripting, libraries, and structures which include HTML5, CSS, Javascript, XML and JSONUnderstanding of Content Stack and Content Stack integration with ReactJsThorough understanding of React.js and its core principlesExperience with popular React.js workflows (such as Flux or Redux)strong proficiency in JavaScript, including DOM manipulation and the JavaScript object modelExperience with common front-end development tools such as Babel, Webpack, NPM, etc.Experience writing unit tests for JavaScriptExperience with Responsive Web DesignKnowledge of modern authorization mechanisms, such as JSON Web TokenFamiliarity with modern front-end build pipelines and toolsAbility to understand business requirements and translate them into technical requirementsA knack for benchmarking and optimizationFamiliarity with code versioning tools such as Git, bitbucketFamiliarity with RESTful Web Services, Web APIs, and microservices.Proficient understanding of React and related librariesKnowledge of packaging systems such as Gulp, Webpack, etc.Ability to work well under pressure while consistently meeting time sensitive deadlinesExperience working in an Agile environmentAnalytical with strong analytical and problem-solving skillsstrong interpersonal, written, and verbal communication skillsAbility to communicate effectively across organizational channels and provide thought leadershipAbility to communicate effectively with leaders at the Director levelAbility to mentor and develop the skill level of othersAbility to work in Onshore/Offshore modelAbility to work with 3rd parties for designs. location: Katy, Texas job type: Permanent salary: $125,000 - 130,000 per year work hours: 8am to 5pm education: Bachelors responsibilities: Responsibilities: Technical resource responsible for front-end development using web technologies which include, but are not limited to: HTML, CSS, Javascript, and React / ReduxBuilding reusable components and front-end libraries for future useResponsible for translating designs and wireframes into high quality codeOptimizing components for maximum performance across a vast array of web-capable devices and browseEnsure technical feasibility of UI/UX designsChampion requirement evaluation and impact analysisParticipate in code reviews and share best practices periodicallyContinuous integration with Jenkins CIParticipate in full SDLC, including meetings, interactive development, estimations and design sessionsWork in a collaborative environment with other developers, designers, product managers and site-op team membersDeliver code solutions built for performance, availability, and scalability optimizing applications for maximum speed and scalabilityCode and unit test functionality and/or integrations between systemsSupport and troubleshoot issues (process and system), identify the root cause, and proactively implement sustainable corrective actionsBuilding reusable code and libraries for future useStay current with the fast-changing landscape of browser-based application developmentMonitor the development of, evaluate, and recommend new technologies/approaches to the development pipelineMentor other developers to increase the overall skill level of the team and quality of team outputReview code produced by other developers for acceptance into the repositoryDevelop a thorough understanding of company's policies, procedures, and safety rulesDuties may change; Team Members may be required to perform other duties as assigned qualifications: Experience level: ExperiencedMinimum 5 years of experienceEducation: Bachelors skills: HTMLJavaReact Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact [Click Here to Email Your Resumé]. 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. In addition, Randstad offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information.