Senior Software Engineer (C++)
Trustwave
Auckland, Ellerslie
1d ago

Job Purpose :

You will be responsible for the development and maintenance of our content analysis products on a daily basis, as well as interaction with other teams with regards to product development.

You will also be involved in the technical specifications of future versions, and be a liaison into the QA team.

Key Accountabilities :

  • Develop and maintain our content analysis products and associated dependencies to internal coding standards
  • Liaise with members of the QA team during development and testing
  • Liaise with our technical support team to resolve customer issues
  • Research new technologies to determine their applicability to the product
  • Key Performance Criteria :

  • Development according to product release schedules
  • Code quality and commenting
  • Production of technical documentation for internal use
  • Skills / Knowledge / Experience Required :

  • Computer science qualification, or similar
  • Solid knowledge of C++ and C++ 11 and above
  • Experience in ATL, STL
  • Experience in C# development (including .NET core)
  • Understanding of software design patterns; both object-oriented and functional
  • Strong debugging skills
  • Experience with concurrency and multithreading
  • Ability to work with complex legacy code
  • Knowledge of TCP / IP and networking
  • Understanding of SMTP, HTTP, and common Internet protocols
  • Excellent communications and interpersonal skills
  • Skills / Knowledge / Experience Advantageous :

  • Strong debugging skills
  • Experience with Boost
  • Experience with cloud technologies (Azure preferred)
  • Experience with REST APIs
  • Experience in Microsoft SQL / TSQL programming
  • Experience with HTTP, TCP / IP and DNS
  • Experience with Active directories, LDAP, Microsoft IIS
  • Previous experience working in an Agile Development environment
  • Interpersonal Characteristics :

  • Analytical skills with attention to detail
  • Excellent verbal and written communication skills with people of varying technical ability
  • Ability to prioritize and self-manage tasks, responsibilities and time
  • Ability to work as a Team Player, in a cross functional team in an Agile Scrum environment
  • Ability to understand the target audience and how the products are used
  • Reporting Relationship :

    Formally reporting to the Development Lead, but primarily accountable to fellow Scrum Team members in a flat team structured environment.

    Environment :

    Working from a spacious, comfortable and modern office building conveniently located in the Greenlane business district, with easy parking and multiple public transport options.

    Trustwave’s Auckland office enjoys the benefits of being part of a large multi-national company, while maintaining a collaborative start-up’ type atmosphere owing to a relatively small number of people at this site, operating within an Agile Software Development Framework.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form