Go Back

Full-stack Developer (C#)

  • IT, Software development, System Engineering Jobs

Description

Full-stack Developer, Nielsen Brandbank Norwich

About The Job

  • Nielsen Brandbank Software Developers work collaboratively alongside other development team members, Product Owners & Scrum Masters to realise business goals.
  • Working within dedicated domains, the Software Developer - using an incremental delivery approach - is responsible for developing new and existing products by understanding and translating backlog items into solutions.

 

Qualifications

  • Bachelor’s Degree in a relevant field of work or equivalent professional qualification or experience
  • Ability to work independently across some or all of the Microsoft Stack and other key technologies:
    • .NET (C# preferable)
    • MS Azure
    • SQL Server
    • Javascript / Typescript (React preferable)
    • ASP, MVC, WPF
    • Unit Testing (NUnit, MSTest, Moq)
    • GIT
    • XML, JSON
  • Ability to learn new languages and technologies quickly
  • Good understanding of software architecture, issues and design
  • Good understanding of data and databases
  • Familiarity and good experience with Agile development methodologies and the complete product lifecycle from inception to delivery
  • Excellent communication skills - both written and verbal
  • An analytical mind in identifying appropriate solutions for business requirements
  • Excited by technology, with up to date understanding of latest technologies
  • Some experience of code reviews and coding standards

Responsibilities

  • Approach work from an Agile mindset applying practices and principles wherever possible
  • Attend and participate in all Sprint events to achieve desired outcomes
  • Interact with stakeholders/Product Owner to clarify requirements and provide input into the creation of User Stories
  • Responsible for estimation, sprint planning and managing all their own tasks and reporting on progress
  • Collaborates closely with all team members to take a shared responsibility for the sprint backlog and the team’s success
  • Develops new or amended features, resolves bugs and carries out other tasks as required to realise business goals
  • Produces high quality code and takes responsibility for the quality of their own code - writing unit tests and conducting unit testing where applicable
  • Maintains broader code quality through peer code reviews
  • Assist with live releases in line with the team’s release schedule
  • Identify improvement opportunities to improve team processes and agree on actionable improvements
  • Provide 2nd/3rd line support within his/her domain environment

Hard Skills

  • Coding and Programming (Python, C#, Java, PHP, etc
  • Data Analytics
  • Software development
  • Relationship building
  • Business planning

Soft Skills

  • Communication
  • Leadership
  • Adaptability
  • Skilled Collaborator
  • Responsible