Software Engineer -Provide software development expertise and work as a team lead to maintain and develop improved interfaces for new and existing critical apps. Responsible for overseeing design and development of software apps. Programmer Analyst - Install, maintain and may design internal software operating systems and/or business applications. Prepare concepts for information system solutions. Be responsible for project control, quality and implementation.