The candidate will work as part of an agile team using existing and emerging technology platforms to design, code, test, implement, and document technically detailed applications.
S/he writes new complex systems, designs and codes programs, and creates test transactions.
S/he also analyses organizational needs and goals to develop and implement application systems. Provides application software development services or technical support in situations of moderate complexity.
May also be responsible for requirements gathering and BRD/SRD preparation.
Has thorough knowledge of the Software Development Life Cycle. Conducts reviews of the test Plan and test Data.