Remember that the specific software needs might vary depending on the role within the software company. It's important to consult with your IT department or team lead to ensure that you're installing the appropriate tools for your job responsibilities.

  • Integrated Development Environment (IDE):
    • Visual Studio Code
    • JetBrains IntelliJ IDEA
    • Eclipse
  • Version Control:
    • Git (with GUI clients like GitHub Desktop or Sourcetree)
  • Collaboration and Communication:
    • Slack
  • Project Management:
    • Jira
    • Miro
  • Code Review:
    • Bitbucket (integrates with Jira)
  • Documentation:
    • Confluence
    • Refined for Confluence
  • Web Browsers:
    • Choose fom:
    • Google Chrome
    • Mozilla Firefox
    • Safari
  • Code Documentation and Generation:
    • Doxygen
    • Javadoc
  • Graphics, Design and Prototyping:
    • Adobe Creative Suite (Photoshop, Illustrator, etc.)
    • Figma (for collaborative design)
  • Security and Encryption:
    • 1Password
    • VPN software (for secure remote connections)
  • API Testing:
    • Postman or Insomnia (for testing APIs)
  • No labels