Responsibilities:
* Implementation, testing and maintenance of software coded in C#, .Net, Linux and React or other languages
* Review and maintenance of software written by other developers
* Becoming conversant in client problem domains, industry best practices, languages, and frameworks
* Providing third level support for otherwise unresolvable, time sensitive user issues
* Collaborating on the design and prototyping of complex client/server applications, their APIs, and supporting environments
* Design and maintenance of CI/CD pipelines for new and existing products
* Collaborating on priority and scheduling for rapid product iterations
* Troubleshooting and resolving integration issues on a variety of operating systems and environments
* Acting as a mentor for an exceptional intern or junior developer.
Requirements:
* Demonstrable proficiency in a general purpose development language such as .Net, C#, Linux and React
* Demonstrable proficiency in enterprise systems and frameworks
* Solid understanding of web security and authentication approaches and concerns
* Excellent written and spoken business and technical English, suitable for working directly with end-users
* Familiarity with software development processes and practices in an agile continuous integration environment (specific technologies and processes are a plus, but not required)
* Impeccable professional references or a recognisable contribution to open source projects.
Experience with the following will be highly regarded:
* Experience with maintenance and development using one or more web development frameworks such as React, Angular and Vue, and their associated build pipelines.
* A history of initiative in some of our major focus areas, including data management, large I/O, highly parallel computing, numerical processing and application architecture, regardless of industry.