Josh A. Young
Mobile Software Engineer
When interviewing for a position, below are some of the questions that are helpful to ask. These should help to guage the company's tech prowess and direction.
Questions
- Does your team test your software with unit tests?
- Do you use TDD?
- What Agile system do you use (scrum, kanban, etc)?
- How do you measure work size tickets?
- Do you have designers?
- How do they work with the development team?
- What tools does your team uses for product (Figma, IDEs, etc)?
- How do you use AI for development?
- Do you allow for training time in a regular work week?
- Would I be supporting legacy software or building a greenfield product?
- Will there be any leadership opportunities?
- What is your meeting cadence (Planning, Demos, Retros, etc)?
- Does your team do code reviews?
- How do you plan the architecture for new app features?
- Is your development team a flat structure or do you have different experience levels (Junior, Senior, Principle, Architect, etc)?
- Do your application(s) use recent technologies or are they in need of upgrades (i.e. Android Vew vs Jetpack Compose or Swift vs Objective-C)?