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.