Application Developer
Tiger Correctional Services
*THIS IS AN IN PERSON POSITION LOCATED IN JONESBORO, AR. REMOTE WORK IS NOT ALLOWED*
The purpose of the Application Developer position is to work with customers to develop new software applications and update and modify existing applications. This position implements, tests, and troubleshoots new and existing software applications. Someone in this position should be familiar with the software development process, be able to code and maintain projects at an application and feature level, and have excellent analytical skills.
Job Duties
Primary Duties
- Developing software solutions to meet customer needs
- Creating and implementing source code of new applications, feature additions, and bug fixes
- Testing source code and debugging code
- Evaluating existing applications and performing updates and modifications
- Developing technical documentation for new applications and feature additions
- Collaborate with management, coworkers, and customers to troubleshoot application problems
Secondary Duties
- Work with management and/or customers to help determine project requirements and specifications
- Work with management & IT Project Manager to establish project timelines, milestones, and deadlines
- Provide information/training to internal and/or external teams on functionality of developed applications
- Mentor intern level application programmers
- Perform other duties as assigned or required
QUALIFICATIONS
Education/Certification
Bachelor’s degree in Computer Science, Computer Engineering or Computer Information Systems
Work Experience
Minimum of 2 years full-time employment in a software developer role required
Technical Qualifications
Recent experience / exposure in at least one of the following platforms:
- Windows Application Development (e.g. WPF, UWP, Win Forms)
- Microsoft Web Application Development (e.g. ASP .NET MVC, ASP .NET MVC Core, Razor Pages)
- Android Application Development (Xamarin, Android Studio)
Proficient knowledge of the following software development concepts:
- Relational Databases
- MVVM/MVC Application Architectures
- SOAP and/or REST Web Services Architectures
- GIT Source Control
- Agile Methodologies
Professional Skills
- Excellent analytical and problem-solving skills. Ability to solve complex problems
- Ability to communicate professionally in both verbal and written format
- Ability to work independently on projects
- Ability to navigate & work on large and complex projects
- Ability to work well in a team environment
Physical and Mental Requirements
- Able to apply common sense understanding to carry out detailed instructions and deal with problems involving many variables
- Must be able to hear & receive normal conversations and information
- Must have average visual abilities necessary to read a computer screen, documents & manuals
- Must be able to solve and interpret basic math problems including adding, subtraction, multiplication and division
- Must be able to communicate with an advance vocabulary of 8,000 to 10,000 words, to read at a moderate rate, write basic sentences and communicate in standard sentences with excellent vocabulary
- Ability to drive a motor vehicle