You will be responsible for ensuring that our products continually integrate the latest software engineering standards and practices to deliver high quality software, define high level and low level designs, write unit test cases, documentation, and integrate with internal and external systems