Full Stack Software Engineer

ZeniMax Media Austin, TX

About the Job

Full Stack Software Engineer

Bethesda Game Studios - Austin @ Austin, TX, US
Engineering/Programming

Overview

Bethesda Game Studios is seeking a qualified Full Stack Services Engineer (Mid-Level or Senior) to help create and maintain backend services along with frontend websites for internal tools. The successful candidate will have knowledge of and experience in the design, implementation and continuing support of horizontally scalable online services in an asynchronous environment. The backend consists of microservices written in Go. Our frontend websites are developed using a combination of Typescript, React.js, and Redux.

In this role you will primarily be developing internal web-based tools to assist with the development and live operations of games.

Qualifications

  • 3+ years of experience writing highly scalable web services or distributed systems (Go, Python, Node.js, Erlang or similar language)
  • 1+ years of experience writing single page webapps using React.js
  • Experience with design and implementation of REST-style API
  • Experience with working in Linux and Windows environments
  • Strong coding, algorithm design, debugging skills
  • Demonstrate a desire to continually learn and hone skills
  • Must be able to self-manage while taking responsibility of tasks and time
  • BS Degree in Computer Science or equivalent work experience


Responsibilities

  • Architect and implement new backend services to meet design goals
  • Develop React.js website components using Typescript
  • Contribute to internal multiple internal web-based development tools
  • Identify and resolve scaling and security issues
  • Work closely with other members of the team


Preferred Skills

  • 1+ years of backend Go experience
  • 3+ year(s) of production frontend JavaScript or TypeScript experience
  • 1+ year(s) of production React.js experience
  • Knowledge of browser-based technologies: HTML, CSS, JavaScript/JQuery, AJAX
  • Experience with SQL or NoSQL databases and data modeling (MongoDB, Redis, MySQL)
  • Experience with Docker
  • Experience with Messaging Systems (RabbitMQ, Kafka, SQS)
  • Experience working with source control (git, Perforce)
  • Strong familiarity with Bethesda Game Studios games