Join NASEF

Software Developer

Sample Job Description

If you are looking for an opportunity to solve deep technical problems, build innovative solutions, and work with top notch software developers, this might be the role for you. You are able to look at the big picture from both business and technology perspective, possess strong analytical, design, and problem solving skills, and enjoy working with data, algorithms, and gamers. You are not afraid of ambiguity, like thinking “outside the box”, and get excited about difficult challenges. You are a strong team player and motivated self-starter who thrives in a startup-like environment where flexibility is essential.

Skills

Basic:

  • A Bachelor's degree in Computer Science or related technical discipline or equivalent experience
  • 1+ years of development experience
  • 1+ years experience in a modern programming language (Java, JavaScript, C/C++, Objective C, Python)

Preferred: 

  • Game industry experience or passion for playing games
  • Master's degree or relevant work experience
  • Experience supporting large-scale high-availability systems in a production environment
  • Excellent debugging and troubleshooting skills, with an enthusiastic attitude to support and resolve customer problems
  • Practical experience with software engineering best-practices and a strong desire to create quality solutions and designs
  • Experience supporting large-scale high-availability systems in a production environment
  • Excellent debugging and troubleshooting skills, with an enthusiastic attitude to support and resolve customer problems
  • Practical experience with software engineering best-practices and a strong desire to create quality solutions and designs
  • Self-starter, quick learner and passionate problem resolver
  • Meets/exceeds leadership principles requirements for this role.
  • Meets/exceeds functional/technical depth and complexity for this role.

Related Jobs

  • Software Engineer
  • Gameplay Programmer
  • Level Designer
  • Backend Engineer