Position: Senior JavaScript Engineer/Architect
Company: Faria Education Group
Experience required: 5y
English level: fluent

The ManageBac division of Faria Education Group is looking for a Senior JavaScript Engineer / Architect who is passionate about modern JavaScript and complex interactive interface development. The role responsibility is defining opportunities for integration, library/tool/framework selection, specifying the shared data & code resources, defining the interfaces and data-flows, and monitoring the success of the aforesaid integration. 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 the leading online planning, assessment, and reporting platform for IB World Schools, supporting over 140,000 educators in 130 countries for over 15 years. 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 for the full IB continuum.

Together with our integration partners, we offer schools a world-class software suite for meeting all their information management needs. Our first-class service commitment includes global 24-hour support, maintaining a 97% support satisfaction rate among our schools. ManageBac is a part of Faria Education Group.

We are a forward-thinking company that likes to deliver new features and is passionate about keeping ahead of the competition. Every day is different and you will be challenged to think creatively and innovate within a multi-disciplined team of talented people. We’re a great bunch of people to work with, seriously committed to doing the best work we can and we really value individuals that can work well as part of a team.

**Responsibilities:**

- Work collaboratively with a team to design and develop JavaScript-based single-page applications.
- Evaluate available frameworks and development approaches to determine the best technical direction for projects given the requirements, including Stimulus JS. If you have a solid knowledge of the technologies selected, this will further extend the coaching and mentoring of other developers for best practices.
- Create user interfaces from concept to production for new and existing features and other interactive mediums.
- Collaborate during the design and implementation phases to provide technical solutions that support/enhance the client objectives and user experience.
- Suggest/experiment with new ways to use web technologies while enforcing and maintaining the best practice coding standards.

**Requirements:**

- Highly fluent in modern JavaScript and Stimulus JS. 
- Significant hands-on complex interactive interface development experience. 
- UX/UI sensibility: using technical abilities to develop exceptional interfaces.
- Ability to translate business requirements into systems qualities and then into repeatable design strategies and patterns that enable those qualities (e.g. adaptability, scalability, availability, non-repudiation, reusability, etc.).
- English Fluency (both: writing and oral).

**We offer:**

- Competitive salary and opportunities for career development.
- Professional growth in the international business environment.
- Cozy fully-equipped office in Kyiv or Ivano-Frankivsk.
- Great work-life balance with the ability to work remotely.
- Medical Insurance for employees and immediate family.
- Friendly atmosphere, sports activities, and corporate events.
- Paid vacation and stipend for Language classes, gym, external events and conferences, etc.
- M1 MacBook or another laptop of your choice.
- Regular performance reviews.