Software Engineer III
Amtech Software (company site, opens in a new tab)On-siteDirect career pageEst. 18–35 LPA
Posted on 10 Sept
Reach people at Amtech Software
People at this company you can reach
Log in to see who works here
Create a free account or log in to see the people at Amtech Software you could write to:
- Recruiters & HR
- People in this function
- Work addresses
Your match
Against your primary resume
Log in to see your match score
Create a free account or log in to unlock your CV match score across:
- Role fit
- Experience
- Industry relevance
Protocol Intelligence
How competitive this role is
Competition
Background fit
Strictness
Log in to see why each signal reads the way it does.
Job description
Structured overview of role & requirements
About 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.