Topcon Positioning Group is headquartered in Livermore, California, USA
We design, manufacture and distribute productivity tools for developing a brighter future. Whether cultivating the earth or building upon it, Topcon brings innovation in workflow automation and seamless connectivity of data to construction, geopositioning and agriculture industries focused on developing a sustainable tomorrow.
Tasks
We are looking for a Full Stack Developer
Appartenente a Categoria Protetta (Legge 68/99)
Work Location: Concordia sulla Secchia (MO) or Turin Office
Core Job Duties
Node.js backend development with particular focus on the Rest and GraphQL API
- React-Redux SPA frontend development.
- TDD development approach for both backend and frontend project.
- Code optimization for maximum scalability and performance.
Requirements
Education And Experience
- Bachelor’s degree in Information Technology, Computer Science, or a related field, or equivalent experience.
- Excellent and proven knowledge of JavaScript (Typescript knowledge is a plus).
- Proven proficiency in Node.js and the main known frameworks (Apollo, Express, Hapi, Koa...).
- Strong familiarity of wire formats such as XML, JSON, Avro, CSV, etc. along with serialization/deserialization options.
- Good understanding of shell, debugging performance issues, logs.
- Knowledge of MongoDB or other NoSQL database structures.
- Proven development of SPAs based on the React/Redux stack.
- Basic knowledge of HTML5 and CSS3 (LESS and SASS is a plus).
- Knowledge of client-side end-to-end testing systems, Protractor in particular.
Additional nice to have
- Experience with cloud platforms (AWS, Azure, Google Cloud Platform).
- Knowledge of Python
- Knowledge and use of Docker.
- Familiar with continuous integration and continuous delivery systems.
- Proven activity on BitBucket or other social coding platforms.
- Knowledge of messaging protocols for IoT such as MQTT and AMQP.
- Fluent in Italian and English required ; knowledge of other European languages is a plus
Motivation and interest in this position are considering a strong value for the selection process and next confirmation of the role