The Principal C#/.NET Engineer will lead the modernization of FAMIS, a mission-critical New Jersey benefits system currently hosted on a Honeywell Bull mainframe. The project is converting approximately 1.5 million lines of COBOL and 160,000 lines of JCL to C#/.NET, migrating an IDS-II hierarchical database to PostgreSQL, and deploying the system on AWS. Converted code is delivered by an automated modernization vendor in an as-is state. This role owns refactoring that code into maintainable, high-performance, production-grade software; defines the Entity Framework Core data-access architecture; establishes engineering standards; and safeguards functional equivalence to the legacy system. Correctness, performance within the nightly batch window, and maintainability are paramount because the system serves New Jersey families. The role refactors converted COBOL-derived code into idiomatic .NET, develops service layers, domain models, and ASP.NET Core Web APIs that support an Angular UI, and transforms legacy batch and procedural logic into testable software. It requires careful handling of financial arithmetic and benefit calculations, as well as performance optimization for high-volume batch workloads. The engineer will own the EF Core architecture against PostgreSQL using the Npgsql provider, including entity and DbContext design, mappings, relationships, indexes, query optimization, migrations, transactions, concurrency, and connection resiliency. The work includes translating legacy data types and semantics without behavioral drift and contributing to a data dictionary connecting COBOL fields, PostgreSQL columns, and business terms. As a technical leader, the engineer will set coding and architecture standards, make cross-cutting design decisions, mentor developers, review code, and partner with the Technical Manager/Architect on the target architecture and refactoring strategy. The position also emphasizes unit, integration, and regression testing; CI/CD and quality/security gates; collaboration with FAMIS subject-matter experts; and incremental delivery within Scrum. The position is listed as hybrid in Hamilton, New Jersey. It starts 100% onsite for 30 days and then moves to three days onsite and two days remote. The posting lists a maximum rate of $60/hour C2C and prefers local candidates; relocation from a bordering state is acceptable.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Career Level
Principal
Education Level
No Education Listed