This job listing expired on Aug 13, 2022
Tweet

Our whole product success is based on high-performance code, efficient deployment and reliability-driven infrastructure. We publish, produce and distribute games across multiple platforms/channels and our users expect a consistent experience. Javascript is our core technology, running both our games in the browser and our infrastructure on the backend Our stuff runs well on old, modest hardware.

As a Senior Engineer in our team, on top of building great tools and games, we expect you to:

  • Be an ambassador for software development best practices;
  • Be very much hands-on in building and improving both games, and their associated tooling, such as the game engine, and backend API integrations;
  • Contribute to testing and code reviews;
  • Improving and control teams standards and best practices;
  • Write technical documentation that shares knowledge effectively;
  • Contribute to team development and provide guidance to junior team members.

What we really need:

  • A pragmatic approach to software development, with a healthy balance between the “hacker” mindset and the “architecture astronaut” mindset.
  • A strong understanding that how the end product feels is more important than all the principles of software development
  • Senior experience with Javascript - you have been caught in “bear traps” before and will hit the ground running; We use more old-school frameworks and write vanilla javascript, but we’re happy to be shown that more modern frameworks and paradigms yield better results;
  • Passion for top-notch and bugless code - Our games are played by millions of users daily and we don’t want to let them down. Your code must be testable with unit and integration approaches;
  • Product and Design sensitivity - we love great code but we also aim at consistent user experiences and a user-driven interface - your code should reflect this;
  • Comfortable working with git and agile methodologies such as Scrum or Kanban;
  • Passionate, self-driven and able to work with little supervision towards a common team or company purpose.
  • Proficient in English - we’re a global team;
  • Familiarity with functional programming and basics of computer science like data structures and algorithms

What would be nice to have:

  • WebGL & Canvas rendering experience
  • Node experience for highly scaled systems.
  • Some compiler experience
  • Vanilla JS experience
  • Experience in gaming or comparable industries;
  • Some Tech Lead,+/Team Lead/Engineering Management experience;

What else you should know:

  • You will have a permanent work contract;
  • You will have a top tier health insurance;
  • You will have 23 vacation days per year;
  • We have a flexible working setup - currently full remote but intend to have a full office in central Lisbon and keep a flexible remote policy;