Middle React Engineer (#1650)

Ukraine
Work type:
Office/Remote
Technical Level:
Middle
Job Category:
Software Development

The Software Engineer is a hands-on developer and is responsible for creating software solutions that will help grow as a business. Use your talent to innovate and transform complex concepts into clean, simple solutions. Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.

Business we build solutions for is an office supply retailing company which employs about 38,000 associates and operates 1,400 retail stores, e-commerce sites and a business-to-business sales organization. Across the job areas of retail, sales, supply chain and corporate, the company makes transformation of their product to the new level.

Responsibilities:

  • Design, build, and maintain new user-facing features using React and other modern web technologies
  • Build reusable components and front-end libraries for future use
  • Create unit test cases that follow industry standards and testing practices
  • Ensure cross-browser and cross-platform compatibility
  • Coach other Engineers on the application and best practices across a broad spectrum of technologies
  • Follow best practices and make code reviews
  • Actively participate in project team meetings and technical discussions related to the project

Requirements:

  • 3+ years of commercial experience in Front-End development
  • Proficient in JavaScript (ES6) and TypeScript
  • Expertise in React and related libraries and frameworks
  • Advanced understanding of HTML5 and CSS3
  • Strong software design fundamentals (SOLID, OOP, OOD etc.)
  • Knowledgeable in modern Front-End toolings like Webpack and Gulp
  • Experience with testing frameworks like Cypress, Jest, and Enzyme
  • Confident working experience within an Agile environment
  • Upper-Intermediate level of English

 

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits