Senior Developer (NodeJS/AWS/Typescript/JavaScript)

Salary Up to £65,000 per annum
LocationManchester
Discipline Digital Technology
Reference019443

We’re looking for a Senior NodeJS Developer with a proven track record of commercial delivery of technology value. As a member of the Castle project team, you’ll be at the heart of a unique and exciting venture to assemble a new financial services platform as part of a greenfield project.

With a background in technology disruption or financial services (preferably retail credit), you’ll leverage your industry knowledge to drive the key sourcing and commercials for the platform. Operating like an independent start-up, within an established organisation, you’ll be completely at home with agile frameworks and will fully embrace iterative and flexible commercial approaches.

 

What type of person are we looking for?

  • Driven by boundless curiosity and experimentally minded, always starting with ‘why?’.
  • Tenacious and persistent, willing to go above and beyond to deliver great outcomes.
  • Focused and decisive, able to ruthlessly prioritise to stay on track.
  • Energised by collaboration and a champion of radical candour.
  • Work hard whilst maintain our sense of humour, and don't take ourselves too seriously.
  • Have a start-up attitude to getting stuff done.

 What will you do as a Senior NodeJS Developer at N Brown?

  • Designs, codes, verifies, tests, documents, amends and refactors complex programs/scripts and integration software services.
  • Contributes to the selection of the software development methods, tools and techniques.
  • Applies agreed standards and tools to achieve well-engineered outcomes.
  • Participates in reviews of own work and leads reviews of colleagues' work.
  • Designs complex software applications, components and modules.
  • Reviews, verifies and improves own designs against specifications. Leads reviews of others’ designs.
  • Uses approved tools and techniques for specific deployment activities.
  • Follows agreed procedures to identify and resolve issues with applications.
  • Uses application management software and tools to collect agreed performance statistics.

What skills and experience will you have?

  • Strong command of JavaScript/Typescript.
  • Hands-on experience with Node serverless microservices, whether it's AWS Lambdas or containerization managed through ECS or similar platforms.
  • Familiarity with AWS serverless development and deployment frameworks, including the Serverless framework, AWS SAM, AWS CDK, and more.
  • Emphasis on an API-first approach to software development.
  • Proficiency in implementing unit and integration testing using frameworks like Jest.
  • Expertise in consuming RESTful services, which includes adeptly handling JSON data.
  • Proven experience in continuous integration practices, encompassing source control with Git, building processes (leveraging tools like Azure DevOps, Gitlab, or others), testing, auditing (utilizing tools like SonarQube), and deployment.
  • Experience in Agile development methodologies.
  • Knowledge of Terraform or a strong willingness to learn Terraform and apply Infrastructure as Code principles.
  • Familiarity with Kafka or a strong willingness to learn Kafka and engage with event-driven architecture.
  • Understanding of software design patterns

 Ways of Working

We offer hybrid working which varies across the business depending on the role you’re in. Our Head Office is located in the Northern Quarter in Manchester City Centre. So if you are travelling by train, tram or bus we’re perfectly located, plus we’re surrounded by cool cafes, trendy bars and the best places to eat!

Our promise to you:

We’re an equal opportunity employer and value diversity. We do not discriminate based on race, religion, colour, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.

What happens when you apply to a role at N Brown?

As soon as we receive your application, we’ll send you an email to let you know. We always aim to come back to you as soon as possible with an update and we really appreciate you taking the time to apply for a role with us. Good luck!