Uloguj se

Full Stack Developer

ID: 3639
Grad: Niš
Pozicija: Permanent
Kratak Opis

On behalf of our client, a UK-based company developing smartphone app and online platform which enables people in communities to easily arrange shared journeys, we are looking for exceptional candidate to fulfill the position of Full Stack Developer.



Position Overview: 

We are looking for a strong React and Node.js developers, with experience building modern user interfaces, using the React ecosystem, and good experience with Node.js in the backend, as well as solid experience with REST APIs ( ideally also GraphQL). Although the frontend skillset is a must, any knowledge of AWS services (API  Gateway, Lambda etc.), various SQL and noSQL databases, as well as queues such as Kafka and other backend components, would be a definite advantage for this role.



As part of the Apps team, the right candidate will contribute to the company’s data-centric requirements by creating user interfaces for web and mobile (in React and React Native respectively), as well as supporting back-end services (authentication, APIs, data processing etc.).
The right candidate will have development experience with current web standards, primarily HTML5 and CSS3, as well as advanced Javascript (including the latest standards, ES 6, 7, 8+) and at least a basic understanding of good UX design principles.
Any exposure to Big Data, in particular Telematics or IoT, would be of benefit for this role, as well.
We generally work in an Agile environment and at any given time juggle multiple high-profile projects. The Applications team currently consists of 3 permanent members and several contractors.
This team now needs to grow and we plan to add two permanent team members, who can help improve and evolve both the front and the backend of our applications.
Our new joiners can expect to play an important role in our growth over the coming year and beyond. The Frontend or Fullstack engineer will participate in the planning, designing, implementing and testing of individual features of existing products, as well as that of
entirely new propositions.




Advanced HTML5 and CSS3 (incl. layouts, positioning, UI best practices etc.)
Advanced Javascript (ES6+)
Solid commercial experience with React.js and its ecosystem (Webpack, Redux etc)
Confidence covering your code quality with unit tests (e.g. with Jest, Mocha)
At least basic experience with Node.js and the npm ecosystem
Daily user of git, including branching, pull requests etc.


Strongly Desirable

Docker and Docker-Compose
Databases: e.g. Mongo, PostgreSQL
RESTful APIs (incl. writing them, e.g. with Express)
Experience with React Native for mobile development
Application security (basic and token-based authentication/authorization)



Developer tools like e.g. VSCode, Intellij / Webstorm, Eslint, Chrome Dev Tools etc.
GraphQL (both client and server-side)
Usage of AWS services, e.g. API Gateway, Lambdas etc
Exposure to native mobile development in Kotlin and/or Swift
Awareness of Queues and stream architectures (e.g. RabbitMQ, Kafka)