Management and staff in Kofax’s Software Development job family help the company to build and improve new and/or existing software products and their applications that we sell to our customers. The position of Sr. Software Developer requires that appointees are capable of making independent technical decisions on assigned work.
Sr. Software Developers should be capable of independently performing most, if not all, of the following tasks:
While the job description describes what is anticipated as the requirements of the position, the job requirements are subject to change based upon any changing needs and requirements of the business.
Required Skills
REQUIRED SKILLS: - Expertise in Object Oriented Design and Development, and modern design patterns and anti-patterns. - Five years of real-world experience with C++ 11 programming standards or C# and higher language features. - Experience in multi-threaded design and development. - Self-motivated with strong ability to work independently and take ownership of development targets. - Able to collaborate and work well in a team environment. - Strong analytical and debug skills.
PREFERRED SKILLS: - Experience with Visual Studio for C++ development. - Experience developing using SOLID programming principles. - Experience developing network applications, TCP/IP communications, HTTP, REST, SOAP. - Knowledge of unit testing frameworks and mocking frameworks considered an asset. - Knowledge of CI tools such as Jenkins. - Knowledge of scripting languages such as PowerShell, Python, etc.
Required Experience
Candidates for this position should hold the following qualifications, have the following experience, and be able to demonstrate the following competencies to be considered as a suitable applicant. Please note that except where specified as “preferred,” or as a “plus,” all points listed below are considered minimum requirements.
BENEFITS OF WORKING FOR KOFAX:
KOFAX, INC. IS AN EQUAL OPPORTUNITY EMPLOYER M/F/D/V
REQUIRED SKILLS: - Expertise in Object Oriented Design and Development, and modern design patterns and anti-patterns. - Five years of real-world experience with C++ 11 programming standards or C# and higher language features. - Experience in multi-threaded design and development. - Self-motivated with strong ability to work independently and take ownership of development targets. - Able to collaborate and work well in a team environment. - Strong analytical and debug skills.
PREFERRED SKILLS: - Experience with Visual Studio for C++ development. - Experience developing using SOLID programming principles. - Experience developing network applications, TCP/IP communications, HTTP, REST, SOAP. - Knowledge of unit testing frameworks and mocking frameworks considered an asset. - Knowledge of CI tools such as Jenkins. - Knowledge of scripting languages such as PowerShell, Python, etc.