Skillful Software Craftsman
Job Description:
We are seeking a highly skilled software craftsman to join our team. The ideal candidate will have a strong background in C#, .Net, Linux, and React or other languages.
The primary responsibilities of this role include:
* 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:
The following skills and qualifications are required:
* 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.