React Developer (Experienced)

in Budapest, Hungary
Full-time
Senior,

Job description

We are looking for experienced React developers for frontend development tasks. You will develop our next generation admin platform, as well as components and features for our core websites.

  • Writing high quality, reusable, „clean” code
  • Writing tests
  • System designing
  • Recognizing and fixing architecture related issues, performance optimization
  • Frontend performance optimization

What we offer

  • Challenging and interesting problems to solve
  • Full time employment
  • Performance based pay
  • Bonus system
  • Quiet & convenient work environment
  • High performance DELL and HP workstations with 2 or more monitors
  • Atlassian (Jira, Confluence, BitBucket) and JetBrains based software stack
  • Traveling opportunities (mainly US)
  • Free coffee

Job requirements

General software developer skills

  • Algorithmic complexity, basic algorithms
  • Memory management fundamentals (heap, stack)
  • Exception handling
  • Clean code concepts

Object oriented programming

  • OOP fundamentals, polymorphism, abstraction
  • Design patterns: MVC, Dependency Injection, Adapter, Factory
  • SOLID concepts

Functional programming concepts

  • Immutability
  • Pure functions

Javascript knowledge

  • Variable declaration methods and differences (const, var, let)
  • Hoisting
  • Prototypes
  • Handling “this” (context, binding)
  • Usage is newer language constructs (arrow function, class, spread, rest)

React knowledge

  • “Props” and “state” – differences
  • Functional and classical components – differences
  • Controlled components
  • Lifecycle functions
  • Component (de)composition
  • Redux (or other) state management tool
  • Optimizing re-render

Required Soft Skills

  • Intermediate level English (written, spoken)
  • Good communication skills
  • Proactive, solution oriented approach
  • Willingness to work in a team
  • Name
    Email
    Cover letter (optional)
    Curriculum vitae
    If you provide sensitive personal data to us, this constitutes explicit consent for us to process such data. You may revoke consent at any time by clicking here.