Nielsen Brandbank Software Developers work collaboratively alongside other development team members, Product Owners, and Scrum Masters to realize business goals.
The Software Developer is responsible for developing new and existing products by understanding and translating backlog items into solutions using an incremental delivery approach.
You strive for constant improvement in both yourself and other domain team members.
You possess sound judgment, a keen eye for details, and tenacity for solving difficult problems.
You bring positive energy to a team and thrive on strong collaboration.
You are a support figure for more junior team members, providing assistance when facing challenges and offering alternate viewpoints.
You can coach and mentor more junior team members.
You actively keep informed of emerging technologies and seek ways to improve system robustness, resilience, and stability.
You are comfortable managing your own tasks.
You will work under guidance to identify process improvement opportunities and contribute to the implementation of proposed solutions.
You will build solutions and services that mitigate security threats.
You will collaborate with other stakeholders to review specifications and contribute to requirement/story identification and creation.
You will interpret information to build and document new features to appropriate standards.
You will review and interpret system designs created by others.
Requirements:
A degree in Computer Science, Engineering, or an equivalent combination of skills and experience is required.
You must have 3+ years of experience working within a software engineering environment.
You should have expert/working level technical skills across some or all of the Brandbank technology stack, specifically .NET and C#.
Proficiency in ASP.NET, MVC, WPF, SQL Server, and TSQL is necessary.
You should have expert/working level experience with MySQL and/or MariaDB, JavaScript, Typescript, React, jQuery, Knockout, Handlebars, and Unit Testing (NUnit, MSTest, Moq).
Familiarity with GIT, XML, and JSON is required.
You must have expert/working level experience with Microsoft Azure resources, including App and API Services, Storage (Blobs, Tables, and Queues), Service Bus, Functions, Logic Apps, and Cosmos DB.
You should have the ability to learn new languages and technologies quickly.
A good understanding of software architecture, issues, and design is essential.
You must have a good understanding of data and databases.
Familiarity with Agile development methodologies and the complete product lifecycle from inception to delivery is required.
Excellent English language communication skills, both written and verbal, are necessary.
You should be able to communicate clearly with both technical and non-technical people.
Benefits:
The position offers a flexible working environment.
Employees are entitled to volunteer time off.
Access to LinkedIn Learning is provided for professional development.
An Employee-Assistance-Program (EAP) is available to support employee well-being.