Position: Front-end developer
Company: Megogo
Experience required: 3y
Category: JavaScript
English level: upper
Published: 2022-08-01T00:00:00+03:00

RESPONSIBILITIES

- Stay up-to-date on the latest technologies and make architectural decisions to ensure the quality of the product. 
- Optimizing code and applying good programming practices.
- Implement features that meet business requirements while maintaining a healthy, sustainable, and reliable codebase. 
- Communicate opportunities for UX improvements, advocate customer needs, and define feature requests to our Product Management team.
- Mentoring junior colleagues.
- Participate in code reviews and work with the team to improve internal coding standards.
- Thrive in a fast-paced environment, continuously learning and sharing knowledge to solve unique technical challenges.
- Be disciplined and motivated, maintain responsibility for all development tasks.

REQUIREMENTS

- Extensive experience developing Vue.js based SPA applications.
- Experience with Tailwind CSS.
- Experience writing custom components/logic, not relying on external component libraries.
- Experience with state management patterns. 
- Experience using APIs within front-end applications.
- Proficient at covering your code with unit tests.
- Fluent in English (both verbal and written).

ADVANTAGES
- Experience with Cypress E2E testing.
- Experience working in process & procedure-based work environments (Agile Scrum).
- Work with Atlassian stack (or understanding the general principles) - Bit Bucket, JIRA, Confluence.

COMPANY OFFERS

- Loyalty Day off
- ReizHealth Days
- Flexible Vacation Policy
- Referral program
- Opportunity to grow on a horizontal career path
- Internal training, workshops, certification
- Knowledge sharing sessions, team-buildings, learning lunches
- Mentorship program
- Flexible working hours
- Opportunity to work from home
- Yoga, Go-Karts, Wakeboarding and Other Seasonal activities

If you want to join an exciting project, work with a team that has good vibes, have many opportunities to learn new things, suggest your ideas and have them implemented - let’s talk :)