This job listing expired on Aug 13, 2022
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;