Senior Developer (React/.Net)
Visa
- Auckland
- Permanent
- Full-time
- Develop .NET, SQL, and related front-end code
- Participle in technical design in collaboration with other developers, architects, and UX designers
- Peer review code
- Follow coding style standards and guidelines
- Use Test Driven Development techniques
- Write unit and integration automation tests
- Write documentation.
- Share knowledge sharing with other team members
- Practice agile scrum methodology
- Contribute to improving team Agile processes
- Participate in active learning with an open mind
- A good understanding of the Microsoft technology stack and how it could relate to Visa Spend Clarity
- You should have experience with the following technologies:
- .NET and .NET Core/Standard development in C#
- REST based Web API's
- Microsoft SQL Server
- NET MVC 5, HTML, CSS, web standards (WAI-ARIA)
- JavaScript, React, AngularJS
- A good understanding of supplementary technology areas.
- Experience with design Patterns (CQRS, MVC, MVVM Repository etc.)
- Experience with enterprise scale multi-tenant Cloud/SaaS web environments
- Experience with source control (e.g., Git, Subversion) and continuous integration (e.g., TeamCity.)
- Experience with DDD, TDD, SOLID principles
- Good team collaboration skills and communication skills.
- Good relationship building skills.
- Open mind to learning skills and development processes.
- 5+ years' experience in professional software development
- Experience with transactional systems (e.g., banking, finance, telecommunications, etc.)
- Financial industry experience
- Ideally tertiary qualified with appropriate certifications
- Experience with Agile frameworks such Scrum or Kanban
- Ability to navigate complexity by quickly making sense of complex issues and ambiguity by seeking to clarity and isolate into the most important elements
- Leadership experience in inspiring others to use appropriate techniques and actions to move toward higher levels of performance
- Demonstrable experience of balancing commercial and technical considerations to achieve business outcomes
- Building and running internal platforms with a Product Led mindset
- Troubleshooting and performance optimization experience, especially on production systems
- Working with enterprise distributed systems and SaaS applications
- Software delivery in regulated compliance-based environments
- Implementation of greenfield projects and evolution of legacy systems and processes