- What is the platform? What tools are used? Is there integration between issue/task tracking & source code & builds? Using CI? - What is process/budget for procuring or updating additional productivity/developer tools and hardware? - Is there a development/QA/staging environment? Who maintains those?
- What development process is used? How long are cycles? How is it measured? Who is responsible for the process and the various activities in the process? - How does development process integrate with support/delivery/ops processes? - How is product roadmap and direction set? How are changes handled? - Who is responsible for overall architecture & UX? Who makes trade-off decisions? - How can I evaluate if I am being productive & effective in the organization? - Who will be most likely to give me feedback about code, features, contributions?
Re: testing comment - Ask "What is your definition of quality"? Is it related to meeting expected behaviors or do they use a narrow metric like bug count / severities? How are expected behaviors of the system established? Via written documentation, team discussions, etc? How are bugs reported, triaged, resolved? Via tool like Github, Jira, or TFS, or via Excel/email/verbal? Do bug reporters have access to tools for screen capture? Do application logs provide sufficient information?