He/She will be responsible for the end to end phases of the software development lifecycle including technical research, technical specification, requirements analysis, high level and technical design and implementation, product enhancements, unit testing, debugging, and maintenance. Must have very strong…