You need to enable the "Expose Public Match Data" setting in the Dota 2 client for your statistics to appear on Dotabuff. Learn More

Jobs at Dotabuff

Web Developer (Front-End)

Dotabuff is looking to hire our third software engineer. The ideal candidate should have strong web development skills, experience building maintainable software and a passion for good user experience with a focus on front-end development.

Job Description

We're looking for a Front-End Web Developer to take a leading role in the development of our products. You'll lead the charge to build new features, improve existing user interfaces and continually evolve the look and feel of our sites.

You'll need serious JavaScript/HTML/CSS chops and should stay on top of best practices. You should be comfortable maintaining large JavaScript applications using tools like Ember or React. You should care immensely about the user experience, understand the importance of fast load times and go the extra mile to make every detail perfect.

As a small and agile company we need to cover a lot of ground - your projects will change week to week. You can expect to have your hands in just about everything and you should be passionate about technology and have a desire to learn new things. You should be comfortable in contributing to multiple sites in different disciplines. You don't need to be micromanaged and are comfortable delivering on your projects without constant supervision.

This is a full time remote position. You should be comfortable setting your own hours, budgeting your time properly and avoiding distractions as necessary. You will need to be effective in communicating your concerns, asking questions of us and being available to discuss options on a regular basis.

We expect all staff members to be active in a company chat room to help others or give feedback on new features, ideas or support issues.

Key Qualifications

  • Expert level knowledge JavaScript, HTML and CSS.
  • Strong understanding of MOBA games, especially Dota 2.
  • Strong background in web application development.
  • Familiarity with key principals of interactive user interfaces and responsive design.
  • Experience with modern Javascript tools (Ember, React, etc.)
  • Experience with REST API conventions and efficient API consumption.
  • Computer Science or related degree, or 3+ years of relevant engineering experience.
  • Experience working in a *nix environment.
  • Experience with Git.
  • Passion for learning new technologies.
  • Strong english communication skills.

Extra Credit

  • Experience with Ruby or Go.
  • Experience with test driven development.
  • Experience with API design.
  • Experience working on production deployed user-facing applications.
  • Experience maintaining a code base over a long period of time.
  • Experience with building mobile applications for iOS or Android.
  • Experience working with a remote team.

What We Offer

We're a small team of talented people who want to create great products. We believe in the happiness of everyone contributing to the project, which means competitive compensation, flexible hours and vacation time and giving you the freedom to do your best work. You'll have the chance to solve difficult problems with skilled colleagues and work from wherever you feel most comfortable. You'll have the ability to deploy major new features on websites that reach millions of users. We enjoy it here and so will you!

Send us an email with your resume, a link to your GitHub profile, and optionally a sample of work from a project you're especially proud of. Be sure to also include a link to your Dotabuff profile! We're looking forward to hearing from you!

Apply via Email

Web Designer

The Dotabuff team is passionate about design and usability. Our goal is to make it easy and enjoyable for Dota 2 players to improve and have fun through statistics. The Dotabuff website has so far been designed through a collaboration of our product manager and software engineers. We think it's time to level up and add a web designer to the team.

Job Description

We're most interested in hiring a designer with a passion for clean and usable interface design and improving the user experience. Some of our goals for the position include:

  • Improving the visual appearance of Dotabuff
  • Improving the usability of complex features like data filters.
  • Creating new visualizations for complex or nuanced data.
  • Improving page layouts to better meet player needs.
  • Improve the attractiveness and consistency of page design across Dotabuff.
  • Designing more mobile friendly pages on Dotabuff.

This is a part time remote position, with the potential to grow into full-time.

We expect all staff members to be active in a company chat room to help others or give feedback on new features, ideas or support issues.

Key Qualifications

  • Incredible eye for detail and passion for quality.
  • Strong understanding of MOBA games, especially Dota 2.
  • Strong HTML and CSS skills.
  • Desire to create great user experiences.
  • Strong english communication skills.
  • Strong teamwork and communication skills.
  • Ability to work efficiently and meet deadlines in a remote setting.
  • Proficiency in Adobe Photoshop or similar tool.

Extra Credit

  • Experience developing with JavaScript.
  • Experience with A/B or other user testing.
  • Experience programming with modern scripting languages like Ruby or Python.
  • Experience working on production deployed user-facing applications.
  • Experience maintaining a code base over a long period of time.
  • Experience designing or building mobile applications for iOS or Android.
  • Experience working with a remote team.

What We Offer

We're a small team of talented people who want to create great products. We believe in the happiness of everyone contributing to the project, which means competitive compensation, flexible hours and vacation time and giving you the freedom to do your best work. You'll have the chance to solve difficult problems with skilled colleagues and work from wherever you feel most comfortable. You'll have the ability to deploy major new features on websites that reach millions of users. We enjoy it here and so will you!

This is a part time or contract position (paid) with potential for growth. Compensation will vary based on experience and contribution.

If you're interested, please send us an email. We'd love to see a resume, past experience or portfolio, and a brief explanation of why you're interested in working with us and how you'd be a great addition to the team. Be sure to include a link to your Dotabuff player profile!

Apply via Email