Experience with C# is a plus, while having knowledge of Rust, Zig, or Odin is desirable.
SQL fluency and familiarity with RMDBs, especially Postgres, is beneficial.
Knowledge of older Windows technologies (COM, Active Template Library, MFC) is a plus.
Familiarity with JScript is advantageous, especially for interfacing through COM.
Experience in refactoring large codebases is required.
Background in bookkeeping or small business is preferred for understanding user needs.
Responsibilities
Design and implement new features using C++, C#, Rust, or JScript.
Investigate, diagnose, and rectify bugs across multiple programming languages.
Map business processes to code alongside enhancing the user interface.
Contribute to maintaining and evolving a mature C++ codebase.
Participate actively in team discussions about software improvements.
Benefits
Health coverage for individuals and families is available.
Options for dental, vision, and short-term/long-term disability insurance.
Participation in a 401k plan for retirement savings.
Full Job Description
We are seeking an experienced C++ developer to work on a team maintaining and modernizing our primary product, an Enterprise Resource Planning package for small to medium-sized businesses. This person will join an experienced team as they work to grow and maintain a mature C++ codebase.
Location Lancaster PA, Moscow ID, or remote.
Responsibilities
Design and implement new features in C++, C#, Rust, or JScript.
Investigate, diagnose, and fix bugs where the call stack may span C++, C#, JScript, and Rust code.
Understand and map business processes to code and user interface.
Skills
Experience rewriting/refactoring large codebases in an incremental manner.
Fluency in C++ is required.
Experience with C# is desired.
Experience with more recent systems languages such as Rust, Zig, or Odin is desirable but not required.
SQL fluency and experience with RMDBs, preferably Postgres, is desirable.
Older Windows technology (COM, Active Template Library, MFC) is desirable.
Experience with JScript or other JavaScript flavors is desirable as the ERP customization layer uses JScript interfacing through COM.
Experience with bookkeeping, running a small business, working in manufacturing or distribution is great for customer empathy.
As a member of the Koble team, you'll receive:
Health coverage option for individual and family
Dental, vision, short-term and long-term disability options available
401k Plan
If your responses to the application are obviously un-edited AI, you'll be disqualified from this position.