Position: Back-end engineer
Company: Woolf
Category: Node.js
Experience required: 3y
English level: intermediate

**About**

Our mission at Woolf is to make higher education more accessible and ensure that it is globally transferable. We’re building a university for a borderless future, helping a network of colleges around the world maintain excellence in their teaching and receive recognition for their programs.

Woolf is the first global, collegiate higher education institution that lets qualified organizations join as member colleges and offer accredited degrees. Our software helps colleges meet and maintain regulatory and quality standards - managing everything from course creation to degree issuance. Like the member colleges at the University of Oxford or the University of California, Woolf’s colleges have the benefit of being a part of a major higher education institution, while staying independent.

We’re building for a future in which thousands of colleges can join Woolf. We want to provide a complete set of accreditation licenses for every program, not only increasing the speed of innovation in higher education, but lowering costs for students, and making high-quality education more widely accessible.

https://dou.ua/lenta/interviews/education-of-new-type/

**Responsibilities**

- Implement functionality according to business requirements, ensure its stability and usability level before passing it to the shared staging environment.
- Deliver high-quality, documented, tested code according to the company standards.
- Evolve our generic components library and core services.
- Participate in planning, review, retro sessions, estimate complexity and deadlines, guarantee on-time delivery.
- Participate in domain, stack, code management, suggest architectural decisions and document them using RFCs, ADRs, and other process docs.
- At all stages, communicate with product owners, designers, engineering teammates, and other stakeholders to understand business requirements and suggest technical solutions and limitations.

**Requirements**

- 3+ years of experience.
- Excellent knowledge of NodeJS.
- Excellent knowledge of GraphQL and TypeScript.
- Excellent knowledge of SQL & relational DBs like PostgreSQL.
- Experience in working with small-to-medium Agile remote teams.
- Good written & spoken English.

**Benefits**

- Growth support: biweekly 1:1s, personal growth plans, performance reviews, mentorship.
- Freedom of creativity, absence of micromanagement, free exchange with information and ideas.
- English classes and constant communication with native speakers.
- Flexible schedule and ability to work from office or home.
- Flexible PTOs. 20 workdays of vacation per year.
- Paid sick leaves. Medical insurance.
- Workspace equipped with MacBook Pro and ultra wide monitor.