The position involves designing, creating, modifying, developing, writing, and implementing software programming applications, particularly specialized utility programs. The role requires analyzing lottery needs and developing software solutions to optimize operational efficiency and efficacy. Additionally, the candidate will support and install software applications, participate in testing, review, analysis, and certification of software, and be responsible for the development, design, coding, and testing of proprietary lottery industry software. The position also includes supporting the development, testing, and debugging of software, as well as developing, coding, and debugging test software.