Position: Senior React Engineer
Company: StartupSoft
Category: JavaScript
Experience required: 3y
English level: intermediate

You’ll be working on the world’s leading auction platform for returned, excess, and other liquidation inventory. As a full-time team member, you will be responsible for designing/implementing product features, resolve product defects, and come up with elegant solutions to solve complex industry-specific challenges. The position requires a highly self-motivated individual who enjoys working in a collaborative atmosphere spanning across the globe.


                       Qualifications and Skills
- Overall more than 4+ years’ experience with system design and development of web applications
- Strong experience in web technologies, including HTML5, JavaScript, CSS, JavaScript development using React // Semantic UI.
- 2+ years delivering scalable, customer-facing SAAS web/mobile applications, with a strong emphasis in Javascript and tooling (ex: Node/NPM, Webpack, Eslint, Git)
- 2+ years of production experience with React JS (and/or other modern frontend frameworks, Angular, Vue, etc) and associated tooling (ex: Redux, Jest, Enzyme)
- Experience with client-side state management using Redux
- Experience with React build process and tools like Webpack, Babel and Gulp
- Expertise with mobile & desktop browser concerns, capabilities and limitations.
- Experience with OO design patterns
- Experience with Agile/Scrum
- Experience working with SCM platforms such as Git
- Experience with styled-components is a plus
- Experience with website and web services security is a plus
- Mobile application development is a plus
- UX design experience is a plus

                    Responsibilities
- Contribute code to a Single Page Application using React
- Facilitate asynchronous calls between UI and Restful API’s
- Creating a complex responsive UI
- Writing unit-tests using Jest and Enzyme
- Writing end to end testing with Cypress
- Participate in code review
- Handle cross-cutting concerns like authentication/authorization, I18N, logging, security, and testing into developer boilerplates to minimize production errors
- Interact directly with UX/UI designers to implement UX/UI strategies and designs
- Understanding the individual product requirements for future product release development and innovation
- Ongoing interaction with designers, project managers and testing on the application usability, features, and performance.
- Interpret wireframes and requirements documents into sound technical solutions
Work on projects from product requirements to launch, including code review, unit-testing, testing, and deployment