Job Description Summary This position is involved in all tasks related to software life cycle; that includes software design, writing source code, control of source code, reviewing code, configuration management, change management, program testing, integration of software, and release management pro