Senior Fullstack Software Developer

Posted 4 hours 30 minutes ago by Experis IT

Permanent
Not Specified
I.T. & Communications Jobs
Birmingham, United Kingdom
Job Description

Senior Full Stack Software Developer

Location
Birmingham, UK

What do we do?

We help our clients negotiate a rapidly changing world, by working with them to manage and mitigate the risks they face. We serve a wide variety of industries, with a core focus on Food & Beverage, Consumer Goods, Transportation & Mobility, Technology & Telco, Construction & Manufacturing, Energy and Renewables and Chemical & Processing.
Our products and services range from independent third-party auditing to certification and training; we also offer consultancy services, real- time assurance technology and data-driven supply chain transformation programs. our innovative end-to- end solutions help our clients shape their own future, rather than letting it shape them.

Role Purpose
The developer will play a major role in developing data-driven applications that will transform the way brands and retailers assess their supply chains and drive improvements. You will have the opportunity to work at a dynamic and fast-growing company, with an experienced agile team to build robust and high performing applications and tackle interesting engineering challenges.

Responsibilities

  • Accountable for building high quality, robust & scalable web applications and event-driven applications by using, Node.js, ReactJS and Apache Kafka; working across full stack from an end-to-end perspective on cloud platform
  • Support global product development teams.
  • Take leadership in designing, developing application on the defined requirements and standards (engineering, QA, and DevOps to ensure projects are completed on time and of high quality.)
  • Conduct code reviews with team members and educate through constructive comments
  • Writing and running unit test cases
  • Attend all Scrum events and collaborate with the team globally.
  • Other duties as assigned

Qualifications

  • 5+ years of experience in software development
  • Hands-on experience in web Front End development React JS, and knowledge of pure HTML5/CSS/JS design
  • Hands-on experience in web Back End development with Node.js, with an added advantage of familiarity with the Ruby on Rails framework.
  • Strong knowledge of RESTful services and API design, and a solid understanding of web stacks
  • Strong knowledge of event-driven applications design and event delivery pipelines, preferably with Apache Kafka
  • Solid experience in working with SQL databases, preferably with Postgres, including but not limited to configuring database instances for read/write performance and creating high-performant queries
  • Ability to design and implement data model (database schemas) and data pipeline to support business processes
  • Ability to develop clean/maintainable code, that is highly performant and secure by design
  • Proficient with Git (GitLab) and Docker
  • Knowledge of CI/CD tools like Gitlab CI and Jenkins
  • Ability to implement automated unit tests
  • Experience of working as a part of Scrum team.
  • Actively participate in all the Scrum events.
  • Strong written and spoken English skills