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