Full Stack Developer, Visa

Full Stack Developer, Visa

Company Visa
Job title Full Stack Developer
Job location Auckland, New Zealand
Type Full Time

Responsibilities:

  • Develop.NET, SQL, and related front-end code
  • Participate 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, integration, and automation tests
  • Learn Visa Spend Clarity domain concepts
  • Write documentation
  • Knowledge sharing with other team members
  • Practice agile scrum methodology
  • Contribute to improving team Agile processes
  • Participate in active learning with an open mind

Requirements & Skills:

  • 2+ years of relevant work experience and a bachelor’s degree, OR 5+ years of relevant work experience
  • 3 or more years of work experience with a Bachelor’s Degree or more than 2 years of work experience with an Advanced Degree (e.g. Master, MBA, JD, MD)
  • 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 APIs
    • 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, and SOLID principles.
  • Good team collaboration skills and communication skills.
  • Good relationship-building skills.
  • Self-motivation.
  • Attention to detail.
  • Open mind to learning skills and development processes.
  • 2-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 as Scrum or Kanban.
  • Troubleshooting and performance optimization experience, especially on production systems.
  • Working with enterprise distributed systems and SaaS applications.
  • Software delivery is regulated in compliance-based environments.

apply for job button