Front End Developer with UX/UI

September 21, 2021

The Opportunity

Within NovaFori, the “Labs” teams deliver experimental, PoC work for new clients and designs complex features in our existing products. As a Labs team FE Developer, you will get many opportunities to expand your technical knowledge and develop professional skills, whilst working on a dynamic and fast paced workload.

Working closely with Product and Delivery teams, you will be responsible for turning wireframes and mockups into client-side architecture. You will be motivated to combine the art of design with the art of programming. Responsibilities will include translation of the UI/UX design assets to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.

To be successful in this role you will need an eye for detail and be able to create a functional and attractive digital environment for our clients and company, ensuring great a user experience.

Key Accountabilities

As a FE Developer, you will work closely with the Tech Lead, Product Owner, other Developers, and QA in the Labs team on the projects they undertake. Outstanding developers are super-organised, over-communicate, have great attention to detail and can manage work, stakeholders, colleagues and communications without dropping the ball.

We are a growing organisation and we ask everyone to roll their sleeves up and get on with what needs doing, regardless of their role. However, in general, you will be expected to:

  • Design, document and implement client-side architecture
  • Build the front-end of applications through appealing visual design
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug, maintain and upgrade front-end libraries, e.g., npm packages
  • Build features and applications with a mobile-first responsive design
  • Be on top of UI quality and software reusability using cutting edge libraries and helping the team establish good practices
  • Professional experience with VueJS or another modern JavaScript web framework (React, Angular, Ember, etc.)
  • Proficiency with writing automated tests (e.g., Jest, Karma, Jasmine, Mocha, AVA, tape)
  • Experience in using Git in a professional/workplace environment
  • A solid understanding in core web and browser concepts (e.g., how the browser parses and constructs a web page)
  • Extensive know-how of semantic HTML, CSS, and core JavaScript concepts
  • Demonstrable capacity to clearly and concisely communicate about complex technical, architectural, and/or organisational problems and propose thorough iterative solutions
  • Familiarity with performance and optimisation problems and a demonstrative ability to both diagnose and prevent these problems

Technology

Considering our current tech stack, you will need to have good experience of:

  • UI: React (or Angular), Redux, Bootstrap, SASS
  • Sketch Teams
  • Sketch Libraries
  • HTML5
  • CSS/SASS
  • Storybook and styled components
  • Typescript

And some exposure to:

  • .NET Framework, .NET Core, NodeJS
  • ASP.NET, WebAPI, OWIN
  • RabbitMQ, SQS, SNS, MQTT:WS
  • IdentityServer, OpenID, OAuth
  • NoSQL: Couchbase, DynamoDB
  • SQL: Either PostgreSQL, MySQL or Sequel Server
  • ElasticSearch
  • C#
  • Testing Framework: (experience of at least one of these (or similar)) NUnit, Moq, AutoFixture, Jest, enzyme, react testing library, Postman/Insomnia, Cypress

Experience

  • 2+ years’ demonstrable experience in similar role
  • Working with agile development teams to successfully deliver web-based software
  • Coding responsive sites with recent frameworks such as React/Vue/Angular
  • Styling websites or UI components
  • Experience developing SPA websites
  • Familiarity with TypeScript and Vanilla JS
  • Familiarity with Rest APIs or GraphQL
  • Ability to work with browser developer tools and VSCode with plugins or similar IDE
  • Excellent communication and teamwork skills
  • Attention to detail
  • Good organisational skills
  • An analytical mind

Nice to Have

Having the following would be a bonus (although, not essential):

  • Knowledge of React, Redux and the flux pattern.
  • React Native experience for mobile apps
  • Styling experience with SASS, e.g., media queries, mixins, theming with variables, etc.
  • Familiar with Atomic design or any similar reusability pattern: https://bradfrost.com/blog/post/atomic-web-design/
  • o Knowledge or willing to learn a bit of .NET Core stack

It will be useful if you also have some knowledge on:

  • Online marketplaces
  • Auction technology
  • Working with remote teams

Skills & Qualities

Some of the skills and behaviour we are keen to see in a candidate:

  • Outstanding communication and organisation skills.
  • High-quality verbal and written communications skills.
  • We do not micro-manage, so you should be able to manage your own workload.
  • Ambition to grow in your role and be able to use your drive, creativity, and initiative to move the team and organisation forward.
  • Be curious and motivated.
  • Have team-working as a priority and drive constant improvement on collaboration.
  • You actively elicit and provide feedback to drive continual self-improvement in yourself and others.
  • A master of workshops, whiteboards and post-it notes (physical and digital).
  • Leadership skills and driving collaboration
  • You should be solutions oriented, with a track record of identifying and implementing creative solutions.

Organisation

This role reports to the Head of Delivery within the Technology Delivery Department

You will be part of the Labs team that works closely with new clients to help onboard them to our platform. Labs also head up the development of our NextGen product. We are designing NextGen to speed up the onboarding and deployment process, freeing us up to create new, innovative and exciting features to allow for a more democratic, transparent and trustworthy marketplace.

Get Rewarded

We pride ourselves on listening to all our employee’s needs and we have developed our benefits package to reflect this. We currently offer:

  • Competitive Salary (negotiable depending on experience)
  • 25 days annual leave
  • Your birthday off
  • Contributory Pension scheme
  • Private health scheme
  • 4 x salary Life Assurance
  • Employee Referral Scheme
  • Learning and development opportunities

What is it like to work for NovaFori?

NovaFori have offices in London and Malaga and are currently a team of approximately 70+people, with plans to continue to grow as a result of major projects in the pipeline.

Learning and Development.

Your career path does not have to be linear at NovaFori. We will support you on whatever journey you wish to take.

Agile Development.

We are committed to Agile and encourage continuous improvement in all aspects of our business. Great people to work with and a fun place to work. You will work with smart people like you, who are progressive and open minded.

Be part of something important.

We are using marketplace design and technology to disrupt multibillion-pound industries, from commodities to logistics. Be part of it!

About Us

About NovaFori: We are a cutting-edge technology company based in London and Malaga, with a decade of experience in combining business analysis, marketplace design, development, and data science. Our technology supports B2B and B2C clients in Europe, North America, and Asia, with over $11bn GMV transacted through our platforms since inception.

Our Platform: Our auction and trading platform, powered by data science, is deployed across multiple industries, including commodities, financial services, logistics and procurement. The technology platform is flexible, scalable, and modular, designed with a B2C user experience and supports the complex product attributes of the B2B world.

Data Science: We leverage data by using machine learning algorithms to understand what is happening in the market, predict future trends and optimise marketplace performance.

Application process

To apply, please submit a cv, with a covering letter outlining your suitability for the role and details of your current salary and remuneration package to hr@novafori.com