Skip to content

Latest commit

 

History

History
162 lines (114 loc) · 4.06 KB

PITCHME.md

File metadata and controls

162 lines (114 loc) · 4.06 KB
marp title description transition paginate _paginate
true
Tech Roles and Interviewing
Let's talk through tech roles and interviewing for software jobs
fade
true
false

Tech Roles and Interviewing


bg contain


bg contain


Typical Roles on a Software Team

Software Developer

  • Writes code to create software applications

Specialties

  • Frontend
  • Backend
  • Mobile
  • Integrations
  • and more...

Typical Roles on a Software Team

UI/UX Designer

  • Responsible for creating wireframes and prototypes, as well as helping to design the look and feel of your app.

Quality Assurance Engineer and Tester

  • Tests the software applications to ensure that they meet the requirements and are free from bugs

Typical Roles on a Software Team

Project Manager

  • Oversees the software development project from start to finish

Product Owner / Business Analyst

  • Defines the product vision and ensures that the software development team is building the right product

Adjacent roles you might see

DevOps

  • Deploys, monitors, and maintains the software applications and infrastructure

Data Scientist

  • Analyzes and interprets data to gain insights that can be used to inform business decisions

Adjacent roles you might see

Sales

  • Identifies potential customers, builds relationships with them, and sells the software product

Marketing

  • Promotes the software product and builds brand awareness

Support

  • Assists customers with their inquiries, technical issues, and concerns

Interviewing for Software Developer Jobs


bg contain


Application Submission 📬

  • Submit your application through the company's applicant tracking system (ATS).
  • Some application tracking systems will screen out resumes that don't match the job description
  • I built https://cv-boost.com to help tailor your resume for the job you are applying for
  • Leverage your network to get around ATS
  • Include a cover letter

Initial Screening 📞

  • Assess your basic qualifications, skills, and fit for the position.
  • You might have a phone interview with a recruiter or hiring manager
  • Research the company and write down questions beforehand
  • Use https://shadowing.ai/ to practice

Technical Interview 🧑‍💻

  • Solve coding exercises, technical challenges, or a small take-home project
  • May have you pair up with an engineer to solve a coding problem, review a pull request or do a code review to assess how you think and communicate
  • Practice:

On-Site/Remote Interviews 🎤

  • A series of interviews with different members of the team
  • These interviews can cover various topics
    • System Design
    • Software Architecture
    • Coding
    • Algorithms
    • Behavior
    • etc.
  • The purpose is to assess your technical abilities, problem-solving skills, communication, and how well you work in a team.

Offer and Negotiation 🤑

  • If successful, they will extend an offer with details about compensation, benefits, and other relevant terms.
  • At this point, you may have the opportunity to negotiate the offer

Rejection 😭

  • Don't take it personal
  • It says more about the company than you
  • Keep putting yourself out there

Focus on what you can control 🙌