Employment Application System
I created an employment application system that manages job postings and employment applications for a credit union.
Overview
A credit union needed to move from their manual, paper-based employment application process to an online application. They wanted to utilize the public facing website for the credit union to receive these employment applications.
The existing forms were used as a template for the online employment application, ensuring the same information that was gathered in the paper employment application was also gathered in the online process.
Features
Public-facing Application
The application is public facing, meaning anyone with a web browser can apply for an available position.
Responsive Design
The public-facing application is designed with responsive principles so it works equally well on a mobile device as it does on a desktop device.
Accessibility Compliance
The public-facing application was designed with accessibility in mind so it is easy to use for people with disabilities.
Backend System
There is a backend system that is protected by Active Directory to only allow certain HR employees access to it. This system allows HR employees to view employment applications, add or edit positions available, and view various statistics about the number of applications received and the equal employment opportunity stats for each position.
Microdata
To make the positions show up on Google and other employment websites, I added microdata (JSON-LD) to the public-facing website.
My Involvement
I was the only developer on this project. I worked with a Vice President and other employees in HR at the credit union to determine the requirements for the project. Then I developed the entire system myself including front end (HTML, CSS, Javascript, etc.), back end (ASP.NET MVC, C#, web services, Entity Framework) and database (SQL Server). I then created a test environment and deployed it to that environment and worked with various employees to test and refine the system until it met their expectations. After testing was complete, I created a production environment and deployed it there. Then I worked with employees to ensure the production environment met their needs.
As additional features have been added over the last couple of years, I have continued to work with the stakeholders to get those implemented. I continue to be the only developer on this project.
Testing
Once development is complete (and after each change), the code is deployed to a staging environment where the code can be tested by employees before it is deployed to production.
Results
After initial deployment, employment applications for available positions increased tremendously vs the paper process. The system received an average of around 170 employment applications per month (depending on the number of positions available).
Because the software is not developed by a third-party company, it saved the credit union thousands dollars in licensing fees.