Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Own end-to-end design, implementation, testing, and incremental improvement of modules/components in the EnCore ERP platform with accountability for correctness, performance, and maintainability.
Solve complex problems involving concurrency, transaction design, database locking, state machines, and production debugging using diagnostics like logs and execution plans.
Mentor peers through code review, design discussions, and technical hiring; lead architecture and system-wide improvements including safe database migration strategies.
Minimum Requirements
Advanced proficiency in C# and .NET architecture, including async/await patterns and dependency injection.
Expert knowledge of SQL Server, transaction design, concurrency patterns, and safe database migration for large production datasets.
Experience in concurrency and distributed system design, including multi-instance queue processors, idempotency, and service-to-service communication.
Work Experience Required: Not explicitly mentioned in the JD.
Ideal Candidate Profile
Experienced in owning and improving large, mature enterprise software systems with high transaction volumes and complex legacy codebases, preferably ERP or financial platforms.
Operates with strong technical leadership, capable of balancing correctness, performance, and shipping speed while managing technical debt.
Comfortable mentoring and guiding teams, influencing architecture decisions in peer-level discussions, and setting patterns for AI-driven development workflows at a squad level.
