Senior Front End Software Engineer (Turkey) - remote

Posted 3 years ago

Do you enjoy any of the following?

  • Learning and developing with the latest technologies and popular frameworks
  • Taking full responsibility and ownership of the product that you create
  • Paying attention to code quality and software craftsmanship
  • Giving talks at conferences
  • Writing blog posts about your work

If this is you - we are looking for a Senior Front end Engineer to join the Management and Monitoring Team at Hazelcast. Hazelcast is an open-source application platform for stateful, data-intensive workloads at scale. We are building a shiny new console and we are looking for JavaScript/TypeScript developers to join our team!

What we look for

  • A senior frontend engineer –including all aspects connected to it
  • Strong JavaScript and TypeScript skills
  • Experience with React, Redux, and RxJS
  • Enjoy writing unit tests with Jest and Enzyme
  • Comfortable with SCSS modules
  • Experience with data visualization (chart.js)
  • Know your bundler (webpack)
  • An excellent communication in written and spoken English.

At Hazelcast you will work on exciting open-source projects that push the boundaries of distributed computing.

Nice to Have Requirements

Ideally, you would also:

  • Worked on the user interface of a monitoring/management system or a SaaS product
  • Have conference speaking and blogging experience
  • Have experience with automated visual regression testing
  • Created an internal shared component library. You can see what we are building at https://github.com/hazelcast/frontend-shared.
  • Have a habit of creating PRs to fix issues in OSS you use.

What you will be doing day in and day out

  • Develop and maintain React/Next.js applications using mainly Typescript.
  • We expect you to have strong JavaScript and TypeScript skills.
  • Our tech stack heavily involves Redux and RxJS.
  • We write our tests with Jest and Enzyme.
  • We do automated visual regression testing via Loki.
  • We're also building an internal shared component library across teams. You can see what we are building at here
  • Participate in agile planning, estimation and development
  • Communicate proactively with development team members
  • Contribute ideas and efforts to improve quality and efficiency of the development processes
  • Continuously improve your technical skills as well as your soft skills.
  • Automate tools if it is necessary
  • Develop high quality code that is scalable and secure.

Benefits

  • Competitive salary
  • Equity options
  • Yearly training budget
  • Flexible working hours and location (this is a remote position)
  • Workplace cost reimbursement (coworking space, laptop)
  • Conference speaking opportunities

Location

We accept candidates working remotely from Ukraine and Turkey only. Additionally, in Istanbul, it's possible to work from Hazelcast's office.