Custom Applicant Tracking System for Lexon GmbH
- Client
- Lexon GmbH
- Timeframe
- —
- Role
- Full-Stack Developer
- Tech stack
- AngularTypeScriptASP.NET CoreC#
The brief
Lexon GmbH needed software for its recruitment: following applicants from the first contact to the final decision. Generic applicant tracking systems force a company to adapt its process to the tool. Lexon wanted the opposite: a custom applicant tracking system shaped around how its team actually works.
Over nine months my team of five and I designed and implemented that system end to end, starting with the interface recruiters work with every day and reaching all the way to the backend business logic that keeps candidate data consistent.
Domain model
The foundation of every applicant tracking system is its domain model. Before any interface existed, we translated Lexon's recruitment workflows into a clear structure: candidates and the stages they move through between application and decision, so the software would mirror the real process instead of abstracting it away.
The interface then followed the workflows: recruiters should find, assess and move candidates with as few clicks as possible, while the business logic in the background enforces the rules of the process.
Implementation
The frontend is an Angular application written in TypeScript; the backend is built on ASP.NET Core in C#. The separation is strict: the Angular client handles presentation and interaction, while all business logic such as state changes, validation and data consistency lives on the server.
Bespoke web application development of this kind lives and dies by maintainability. Clear module boundaries, typed contracts between frontend and backend and consistent validation rules keep the system extensible as recruitment needs change.
Outcome
Lexon received recruitment software shaped around its own workflows rather than a subscription to somebody else's assumptions: a custom applicant tracking system that manages candidates exactly the way the team works.
For me the project covered the full arc of custom software development: requirements, domain modelling, interface design, implementation and delivery. The same arc I bring to every bespoke web application.