Josh A. Young
Mobile Software Engineer
When interviewing for a software developer position, below are some of the questions that are helpful to ask. These should help to guage the company's tech prowess and direction. Below I have listed the questions in loose order of importance. The Curiosity section are less important questions that are not as critical for which to get answers.
Questions
Important
- Would I be supporting legacy software (old tech) or building greenfield products (new tech)?
- What is your emphasis on work-life-balance (9-5, weekend work)?
- Does your team test your software (unit, integration, end-to-end, TDD)?
- Do you allow for innovation/training time in a regular work week?
- What software do you use for agentic AI (do you write code manually)?
- Do you have a dedicated designer/design team?
- How do you plan the architecture for new application features/components?
- How much time do you spend each day/week in meetings?
- Do you provide hardware (Mac/PC, Monitors, test devices)?
- Will there be any leadership opportunities?
- Do you use Agile methodologies (scrum, kanban, product owner, project manager, etc)?
- What is your git workflow (trunk-based, git flow, feature flags)?
Curiosity
- What do you do for DevOps (CI/CD)?
- How do you measure ticket size?
- Do you have coding standards?
- How do the designers work with the development team?
- Are there different experience levels on your team (Junior, Senior, Principle, Architect, etc)?
- How much time do you spend working on production issues?
- Do you do pair programming?