Studio: Wildlife Studios
Job Opening: Staff Game Engineer
Location: São Paulo, Brazil
Type: Full-Time
Responsibilities:
- You will set the overall software architecture of new game projects and new features;
- You will collaborate with key technical decisions and validate the engineering projects for the game;
- You will design software, implement, and write tests for metagame business logic on game apps and services, including the development of APIs;
- You will estimate engineering-related tasks make assumptions about dependencies and risks, and plan roadmaps, releases, and sprints for the team members;
- Provide timely transparency of development status and risks to interested parties
- Proactively look for problems in processes and propose improvements
- You will help to solve the most challenging technical issues in the game, partnering with team members to solve them;
- You will coach more junior engineers to achieve technical excellence in the project;
- You will identify inefficiencies in the current engineering way of working and propose systems, tools, and/or processes that engineering managers need to put in place to solve them;
- You will perform and collaborate to establish a strong engineering culture including processes like code review, pair programming, architecture reviews, automated tests coverage targets, etc.
- You will ship new versions to production, supervise metrics and user feedback after the release;
Qualifications & Skills:
- 5+ years of software development professional experience;
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent combination of education and experience;
- Experience in handling large-scale systems (several million users);
- Plus: experience in the gaming industry, preferably in mobile gaming
- You’re passionate about software development and know how to ensure its quality;
- You’re motivated by building up back-end services and are aware of its different architectures;
- Experienced working in an environment that uses and stimulates DevOps culture;
- You’re creative when solving problems and are continuously seeking improvements for processes and solutions;
- You can communicate clearly with your team and the company to identify issues and demands;
- You have the autonomy to recognize the current and new priorities, and evaluate the impact of their outcomes in the final result.