GRADUATE SOFTWARE ENGINEER SKILLS, EXPERIENCE, AND JOB REQUIREMENTS

Published: Apr 28, 2025 - The Graduate Software Engineer possesses strong development experience with Node.js or Golang and a solid understanding of NoSQL/SQL databases. This position demonstrates familiarity with TypeScript, REST API design, Scrum/Agile methodologies, and testing practices. This role applies effective problem-solving skills through hands-on work with Go, Java, Python, C, C++, and concurrent/multi-threaded programming techniques.

Essential Hard and Soft Skills for a Standout Graduate Software Engineer Resume
  • Software Development
  • Unit Testing
  • Agile Methodologies
  • Task Estimation
  • Technical Tools
  • Microservices Development
  • Automation Tools
  • Application Development
  • Software Testing
  • System Development
  • Problem Solving
  • Collaboration
  • Process Improvement
  • Service Delivery
  • Team Collaboration
  • Clear Communication
  • Product Understanding
  • Feature Demonstration
  • Continuous Learning
  • Critical Thinking

Summary of Graduate Software Engineer Knowledge and Qualifications on Resume

1. BS in Computer Science with 2 years of Experience

  • Experience with Desktop/backend development (e.g. C#, Java, C++, Python)
  • Experience with Web/JavaScript development (e.g. HTML, CSS, TypeScript, React)
  • Understanding of software design patterns and best practices.
  • Understanding of database design and querying.
  • Understanding of DevOps best practices (Source Control, CI/CD, Testing, etc.)
  • Knowledge of Java and are happy to learn more languages as we evolve our stack.
  • Knowledge of data structures and an eye for architecture. 
  • Experience querying data using SQL

2. BA in Information Technology with 3 years of Experience

  • Solid embedded C++ code development & review
  • Experience in object-oriented design and implementation principles
  • Experience with Linux applications and/or driver development experience
  • Effective problem-solving skills
  • Ability to create proficient designs and implement them
  • Good communication skills are required to work as part of a dynamic development team
  • Experience in using source control tools
  • Appreciation of Continuous Integration and DevOps tools such as GitLab/Jenkins
  • Experience with Python/Rust

3. BS in Software Engineering with 2 years of Experience

  • Experience in Node.js or Golang
  • Experience in any of the following NoSQL / SQL
  • Familiarity with TypeScript
  • Familiarity with Scrum/Agile development methodologies.
  • Familiarity with REST API design and development
  • Experience in working with languages like Go, Java, Python and hacking in C, C++ as well
  • Familiarity with systems problems, concurrent/multi-threaded programming and data structures 
  • Experience with testing.
  • Effective problem-solving skills