- Work cross functionally to define requirements. - Work alongside developers to define architecture & design. - Develop scalable software and be comfortable in Design reviews. - Develop Unit test plan and work closely with QA team to help develop integration plan. - Work with QA team to help debug production issues. - Should be well versed with Git and bug tracking systems - can comfortably use them in day to day development processes. - Provide constructive feedback for testability and suitable solutions relying on data to explain technical decisions