Job Description
Software Developer - Mumbai
Band: 6.2
Job Purpose
- 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.
Job 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
Role Requirements E=essential, P=preferred
E - Bachelor’s Degree in a relevant field of work or equivalent professional qualification or experience
E - Strong hands on technical skills across some or all of the Microsoft Stack and other key technologies:
- .NET (C# preferable)
- MS Azure
- ASP, Web API, WCF, MVC, WPF
- Javascript / Typescript (React preferable)
- SQL Server
- Unit Testing (NUnit, MSTest, Moq)
- GIT
- XML, JSON
P - Excited by technology, with up to date understanding of latest technologies
E - Ability to learn new languages and technologies quickly
E - Familiarity and good experience with Agile development methodologies and the complete product lifecycle from inception to delivery
E - Good understanding of software architecture, issues and design
E - Good understanding of data and databases
E - Proven track record or working as part of a team to deliver software solutions to meet customer needs
E - Thorough and detailed approach with the ability to identify appropriate user/business solutions
E - Some experience of code reviews and coding standards
E - Excellent communication skills - both written and verbal
E - An analytical mind
Qualifications
QUALIFICATION
B.Tech/BE/M.Tech
Additional Information
You may be asked to undertake additional duties to those above, either on a temporary or permanent basis, which the Company reasonably believes you are capable of carrying out, or for which you will be trained.