Position: Full Stack Engineer - Software development and Innovations company
Company: Adaptiq
Category: Node.js
Experience required: 2y
English level: upper

We are a B2B company that provides SaaS (software as a service) for online sports platforms. Our publish-subscribe backbone processes more than 3 billion messages every day.

We use C# and F# with .NET on Linux, JavaScript with TypeScript, Pulsar and RabbitMQ, Docker and Kubernetes, on-prem and in the cloud. We believe we’re amongst the best in the industry, and we cherish and foster talent and ambition.

We are looking for Fullstack (React/Node.js) developers. Join us!

**Required skills:**
• 2+ years of uninterrupted experience developing commercial software products
• 2+ years of uninterrupted experience using Git or another DCVS
• 2+ years of uninterrupted experience as a JavaScript developer with TypeScript
• Experience with all of NodeJS, NestJS, Fastify, React.js, MobX
• Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
• Excellent knowledge of CSS
• Experience working with automated testing platforms and with implementing unit tests
• Understanding of modern software paradigms and principles (OOP, functional programming, component-based architecture, common design patterns)

**Responsibilities:**
• Deliver readable, testable, and reusable code by following best practices, using unit tests, and creating and maintaining appropriate documentation
• Participate in the analysis of the product requirements by meeting and discussing them with developers, product owners, and other stakeholders
• Participate in the planning of the delivery pipeline by estimating the time required for delivery, analyzing dependencies between different software elements, and improving visibility for other team members and teams
• Take an active role in root cause analysis and troubleshooting of misbehaving applications by analyzing run-time functional and performance metrics and fixing bugs
• Participate in the repurposing of existing software components on changes in product features or architecture by improving and refactoring
• Available for collaboration with the immediate team and the direct line manager at all times during agreed working hours