The position involves reviewing, modifying, developing, and implementing software applications, some of which are very complex in nature. The role requires active participation in the software release cycle and assisting with customer/client issues or requests. The candidate will be responsible for ensuring internal documentation is complete, accurate, and up-to-date, and will continually update their technical knowledge and skills. The position also involves participating in the testing process through writing, running, and reviewing both automated and manual test plans, and identifying ways to improve quality and efficiencies in the department.