● Support the technical design process by participating in the analysis of technical application requirements. ● Participate in implementing the technical infrastructure. ● Assist in the integration of technical and application components ● Code and test program modules; assist in design ● Design, build, and maintain efficient, reusable, and reliable code ● Maintain, tune and repair applications; provide user support ● Participate in execution and documentation of tests ● Analyze and translate application requirements into application code ● Analyze, debug and fix bugs.