The engineer will work closely with the architecture team to bring enhancements and new products to a reality while managing all aspects of the software development lifecycle including design, testing, implementation, deployment and maintenance