Position: Senior Software Engineer (React, Java)
Company: NCube
Experience required: 3y
English level: upper

We’re looking for the Full Stack Engineer role to manage and co-lead the building of B2B products by working directly with the product team (designers, developers, product and project managers, etc.). Products currently consist of a B2B marketplace platform and a consumer-facing app utilizing QR codes to tell the story of a product’s value chain
This platform celebrates producers; those who grow, process and add value to the agriculture system worldwide. They use digital technology to share the stories and info relevant to customers in the sectors of organic, Non-GMO and healthy lifestyle

Requirements:
Experience with developing, deploying and scaling large web applications
Experience with full-stack web development, rich web applications and modern web technologies on a similar stack (Java, React, Redux, GraphQL, SCSS)
Experience developing client and server-side React applications w/ isomorphic fetch
Experience in connecting Java backends with Single Page Applications (SPA) e.g. React/Redux
Experience of restful APIs and GraphQL read/write/subscription flows
Excellent communication skills
Leadership and organizational abilities

Responsibilities:
Develop back end of B2B marketplace platform using JAVA and current technologies in the tech stack
Implementing user stories and working with development sprints
Connect React SPA front-end to Java Servlets, Java and SQL databases
Develop React SSR applications and connect JSON data sets to interactive UI components
Optimize Data flows
Flexible error handling covering various requirements from a modern SPA front-end
Consolidate application security
Assist in development, staging and production releases and write release notes
Be diligent with comments in written code and create meaningful content to support your code contributions

We offer:
Excellent career opportunities
Competitive remuneration based on qualification and contribution
Flexible working schedule, vacations, paid sick leaves
Good working environment
Great team spirit