The Key Responsibilites: Responsibility for features throughout the whole stack. Gather and refine specifications and requirements based on technical needs. Creating new features that directly impact our customers. Planning and performing testing to ensure fit to standards (e. g. security, scalability, etc. ). Writing and maintaining software documentation.