Position: JavaScript FullStack Software Engineer (Node.js, Angular11, Nest.js)
Company: Brightgrove
Experience required: 3y
English level: intermediate

**ABOUT THE CLIENT**
Our customer was founded to provide great new issues to remove the strain, logistical headaches, and expense of running face-to-face exams. Our customer offers a solution to the problem of running formal pen and paper exams at scale, in a world with unprecedented global demand for education, qualifications, certifications, and compliance. Our customer is passionate about harnessing technology to improve the whole assessment experience for both test-takers and examining bodies. They are continually exploring cutting-edge technologies and functionality that are shaping the future of online assessment.

Working with their clients as partners, our customer understands the considerations and complexities involved in moving assessments online. Clients rely on this product to guide themselves through a smooth transition to new test and exam delivery methods and help themselves with the change management processes. Having been through many successful rollouts our customer can advise on best practices and experienced consultants are always on-hand to help. The current team is both knowledgeable and reliable, and our customer has many references clients who are happy to attest to this.

**PROJECT DETAILS**
Our product is a unique -based application that provides a scalable and cost-effective way to deliver any assessment online. It covers everything from compliance tests and formative assessment through to formal certification exams with multiple paper variants. Clients can create engaging assessments using the advanced test authoring tool and then roll them out securely, anywhere in the world, at any time, for any number of candidates. Covering the end-to-end examination process, with the integral option of exams invigilated in real-time over the web. Our product is transforming the running of certification programs – reducing the administrative burden, improving the candidate experience, and maximizing security.

**YOUR TEAM**
Our customer has engineers in Ireland, Brazil, Romania, however, the company has aggressive growth plans due to the market need and require a team extension.
The Engineering teams are responsible for building out the Product Roadmap, through strong engagement and collaboration with the Product team who have developed a strong user mindset to deliver an outstanding product and user experience. These diverse and high-performing Engineering teams have been growing and delivering features that have enabled us to continuously delight our customers. We are looking for Senior Engineers to join current teams and lead the ongoing success and growth of our product.
We are currently looking for 9 engineers on the Brightgrove side (Fullstack and Backend Software Engineers).

**WHAT’S IN FOR YOU**
Environment. Honesty, full transparency, and minimum bureaucracy
Health Beneﬁts. Paid time off due to health is agreed upon with your manager as needed. Medical insurance is available after the probation period is completed
Extra Income. Take on short-term part-time assignments whenever you feel desire to earn more or dig into other technologies
Work Schedule. Agree on your work hours with your client and manager at the start or adjust as needed as you go. Work remotely or from comfortable locations in Kyiv and Kharkiv
Paid Time Off. The number of days depends on the project, and our caring HRs will make sure you don't forget to use them
Personal Development. Attend conferences, courses, workshops or get certiﬁed—get compensated fully or partly

**RESPONSIBILITIES**
Develop backend applications in an event-driven microservice architecture, using NestJS
Work closely with team leads and architects in the database designs
Develop reusable frontend components using  11
Ensure high-quality deliverables, testing using fully automated test frameworks
Participate in feature and story refinement and research and analyze impact for new capabilities
Work with our architecture team to understand and design the best solutions
Perform code reviews for the team to ensure the quality of deliverables of the team
Generate ideas to improve overall system design and/or streamline CI/CD pipeline to generate efficiencies in system flow
Participate in supporting the availability and stability of applications in the production
Work within the Scrum framework participating in Stand up, Product backlog refinement, Sprint reviews, Retrospectives, and Engineering Demos
Think critically and problem solve while collaborating closely with our analysts, sales team, and other developers to create great software
Collaborate across disciplines to find technical solutions to complex challenges
Mentor and learn from other team members through tech talks, workshops, pairing, code reviews, design reviews, and documentation

**SKILLS**
**Angular11
Node.js
MongoDB
NestJS
Express.js
PostgreSQL **