Position: Middle Node.JS Software Engineer
Company: SoftServe
Experience required: 2y
English level: intermediate

WE ARE
SoftServe is a digital authority that advises and provides services at the cutting-edge level of technology. We empower enterprises and software companies to (re)identify their differentiation, accelerate solution development, and vigorously compete in today’s digital economy.

Our Customer is one of the world’s well-known IT companies, with a portfolio of tools used widely in the IT industry. It is an Australian multinational enterprise software company that develops products for Software Engineers, Project Managers, and Content Management. We have more than 35+ projects with this client. Our customer is a technically mature company with huge expertise and innovative approach, widely using new technologies existing on the market (Big Data, Analytics, etc.).

YOU ARE
From our candidate, we expect:
- Successful track record of communicating with customers
- Confidence in clarifying and documenting requirements
- Being able to plan and estimate work for the team
- Intermediate + English level

Must-have skills and knowledge:
- JavaScript and TypeScript
- Node.js/Express
- REST, and building REST APIs
- Experience working with NoSQL databases, in particular with DynamoDB
- Practice with GraphQL, writing queries and mutations
- Writing unit tests (e.g. with Jest)

Nice-to-have experience
- Front-end development, in particular with React/Apollo
- AWS
- Building integrations for Slack/MS Teams

YOU WANT TO WORK WITH
- Cutting-edge technologies and approaches
- Learning new technologies and languages. If you have a desire to learn and try new technologies, study another tech stack – we are able to help you with this, as both SoftServe and our client support such a vision
- Participation in the implementation phase, defining and creating the core of that or different systems, receiving knowledge from the development team
- Opportunities to solve interesting challenges and make a huge impact on the product through the design and implementation of the new functionalities
- Implementing real-time application and environment checks
- Creating APIs to trigger checks
- Documenting the solution
- Feature enhancements based on customer/support team feedback

TOGETHER WE WILL
- Work with an enterprise software company and an international team
- Access the Software best practices from the Customer side
- Be directly impacting the customer experience of our fast-growing customer base