When a company has large and complex software to maintain and troubleshoot, sometimes that software is broken into smaller modules. Module leads work on and handle one section of a program; they plan maintenance and make sure their portion is fully functional and working with the other modules (or what is called implementation). Generally, a module lead is responsible for understanding the existing program code, testing, and documenting technical specifications.
Module leads work in a variety of industries from finance to manufacturing to health care to marketing. They work with others as part of a team, delegating tasks and managing subordinates. Module leads typically work in an office setting during regular business hours, although they may be required to address problems that occur outside business hours and require immediate attention. This type of field is mostly mental, so it is necessary to have strong algorithm design, logical, and reasoning skills; it also requires someone who is able to communicate technical information to individuals who don't have the same technical training.
Module leads typically need a bachelor's degree in computer science or a related field, but experience and knowledge of programming may sometimes substitute for education. It is required to have some knowledge or education in some of the widely-known programming languages such as Java, C, and C++; leadership experience is also preferred. Some certifications such as those from The Association for Operations Management (APICS) may be desired by employers.