Position: Senior Front-End Engineer
Company: Faria Education Group
Category: JavaScript
Experience required: 5y
English level: upper

Faria Education Group was founded in 2006 to transition schools from paper onto a curriculum-focused learning platform. Today, Faria powers curriculum for over 10,000 schools & districts and 3 million students with a suite of 4 services. Faria’s multi-disciplinary team of over 150 operates globally, across 9 offices.

The ManageBac division of Faria Education Group is looking for a Software Engineer with UI development focus and hands-on development experience. This role responsibility is the delivery of UI implementation, primarily using HTML5/CSS3/jQuery and regularly utilizing either pure JavaScript or frameworks such as CoffeeScript or React. You also will work on building and maintaining a reusable UI Kit and libraries to enable rapid iteration on high fidelity development. You definitely should be highly collaborative and communicative; take feedback well. Able to learn new frameworks, technologies, and concepts as trends shift in the industry.

ManageBac is an online planning, assessment, and reporting platform for international schools, supporting over 2,600 schools in 120 countries. By providing schools with one unified system on a consistent, modern, and mobile-ready interface, ManageBac offers a seamless & integrated experience for coordinators, teachers, students, and parents.

Strong Skills:
- 5+ years of professional experience in Front-End development
- Expert in internalized visual and user interface principles
- Proficient with Javascript, HTML5/CSS3, jQuery, graphic design, layouts and typography and Bootstrap 3
- Expert in SASS/SCSS
- Experience with React.js and CoffeeScript
- Prior experience with Git
- English - Upper Intermediate (both: writing and oral)

Nice to have:
- Experience with Ruby on Rails project, RDBMS (MySQL, PostgreSQL), -Background processing (DelayedJob, Sidekiq), AWS/S3

Soft Skills:
- Good design sense & taste with OCD-levels of pixel perfection
- Self-discipline and strong time-management skills
- Good reasoning, problem-solving, innovation, and analytical skills
- Experience and preference for Agile development
- English — upper intermediate (both: writing and oral)

Responsibilities:
- Unifying the UI part of the application architecture (maintaining our own Bootstrap-based UI kit)
- Be a quality keeper of all the related changes to the UI part of the application, ensuring there is good code maintainability and simplicity is in place
- New features developed based on the provided specifications
- Maintaining the existing applications
- Interacting with the other teams (within the company and external) regarding the applications integration and API.
- The new UI Kit and libraries building and maintaining

We offer:
- Competitive salary and opportunities for career development
- Professional growth in the international business environment
- Cozy fully-equipped office in Ivano-Frankivsk/Kyiv.
- Great work-life balance with flexible working hours and free office lunches.
- Friendly atmosphere, sports activities and corporate events
- Paid vacation and stipend for Language classes, gym, external events, and conferences, etc.
- Retina MacBook Pro or another laptop of your specification, peripherals, and displays included
- Regular performance reviews