CORE DUTIES Propose, conceptualize, design, implement, and develop solutions for difficult and complex applications independentlyOversee testing, debugging, change control, and documentation for major projects.Supervise professional staff, as necessary, working on all phases of application development projects.Engage in long-term strategic planning