The position involves writing computer programs that meet specific requirements using a variety of programming languages and technologies. The role requires analyzing existing computer programs to identify areas for improvement and developing a plan to update and repair them. Additionally, the candidate will be responsible for repairing and updating computer programs using a range of techniques and tools, including MVC architecture and various front-end development technologies.