Full Stack Developer

June 24, 2022

The Opportunity

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.

We’re passionate about creating great software efficiently and innovatively. You will be mostly working on our existing clients and products, helping create and deliver creative solutions through innovative tech. As part of our growing company, you will get to work on exciting new products and tech, with plenty of opportunities to learn, develop and be part of something fast-paced and cutting-edge.

Key Accountabilities

You will:

  • Develop features of various complexity for our products.
  • Be able to work with other team members on complex and detailed design processes
  • Ensure the team and others understand the design of the features you are working on.
  • Clearly communicate your ideas and designs clearly via Slack, email, over whiteboarding sessions, etc.
  • Undertake both individually and along with other members of the team, PoC work and spike stories to identify optimal solutions to business requirements or to eliminate uncertainty when estimating related work.
  • Participate in and contribute to the essential scrum processes adopted by the Tech Team (i.e., stand-ups, estimations, planning, refinement sessions, and retros).

Experience

You have:

  • At least 3 years of experience building complex backend applications.
  • Experience with full software development life-cycle, and excellent knowledge of both .NET fundamentals and C#
  • Proficiency in JavaScript / TypeScript (ES6 or newer, Typescript 2.7 or newer) and at least 1 year of experience developing backend services with Node.JS.
  • Experience with some front-end framework, especially with React, and alternatively Angular.
  • Knowledge on cloud-based services (serverless computing, message bus, databases, etc.) preferably with AWS.
  • Good knowledge of SQL and experience of either SQL Server or other major relational RDBMS.
  • Experience on test-driven development and unit testing frameworks (NUnit for C#, Jest for Typescript, etc.) is a must.
  • Source versioning, branching strategies with git and continuous integration with TFS / Azure DevOps.
  • Familiarity with design patterns and demonstrable experience of having devised and worked on complex application architectures.

Technology

You have solid experience with:

  • AWS, Serverless
  • UI: React (or Angular), Redux, Bootstrap, SASS
  • .NET Framework, .NET Core
  • ASP.NET, WebAPI, OWIN
  • RabbitMQ, SQS, SNS, MQTT:WS
  • IdentityServer, OpenID, OAuth
  • NoSQL: Couchbase, DynamoDB
  • SQL: Either PostgreSQL, MySQL or Sequel Server
  • ElasticSearch
  • C#, TypeScript, JavaScript
  • Testing Framework: (experience of at least one of these (or similar)) NUnit, Moq, AutoFixture, Jest, enzyme, react testing library, Postman/Insomnia, Cypress
  • Windows services
  • PowerShell, Bash
  • Git, TFS, Octopus or similar. CI/CD tools
  • Kubernetes, Docker

We have highlighted above in bold, the technologies you will be working with most frequently.

You should also have experience with:

  • Microservices
  • REST APIs
  • Message Queues/Event Driven Design
  • Unit testing and TDD
  • BDD
  • Strangler Pattern
  • Code generation

Nice to Have

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

  • Azure or Google Cloud
  • Python
  • QA tooling: JMeter, Postman + Newman, SOAPUI, TestCafe, Selenium
  • Infrastructure: Terraform, Chef, HAProxy
  • Monitoring: IPAM, OpsGenie, Grafana, Kafka, LogStash, Kibana, Zabbix, New Relic, Pingdom
  • Mobile: Android / IOS development, ReactNative
  • Libraries / frameworks: log4net, Quartz, Swagger, Redis, Memcache, SignalR, EntityFramework, Dapper

Skills & Qualities

We’d love it if you:

  • Have ambition to grow in your role and be able to use your drive, creativity, and initiative to move the team and organisation forward.
  • Are curious and motivated by technology.
  • Have team-working as a priority and drive constant improvement on collaboration.
  • Actively elicit and provide feedback to drive continual self-improvement in yourself and others.
  • Are a master of workshops, whiteboards and post-it notes (physical and digital).
  • Are solutions oriented, with a track record of identifying and implementing creative solutions.

Organisation

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
  • 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 around 80+ people, with plans to continue to grow as a result of major projects in the pipeline. The London office operates a hybrid model and is tailored for the needs of our innovative teams, whilst on-going production teams are basking in the Spanish sun!

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 resourcing@novafori.com