Third Floor, Tring House, 77-81 High Street, Tring, Hertfordshire, HP23 4AB +44 (0)207 993 3368 info@companyfusion.com

Full Stack Developer

London
Negotiable depending on experience

A great opportunity to join a young, dynamic and fast-paced organisation. Following very successful game productions, our client is a market leader in multiple game genres. With around 2000 employees they still work in start-up culture and pace. Our client are here to build and grow their future portfolio and to make a difference by creating beautiful, innovative and successful mobile games – join their exciting journey! Our client is seeking a Full Stack Developer to join their growing team based in London. 

The Package - What you could earn

  • Competitive Salary (negotiable depending on experience)
  • Company benefits including private health care, pension (7.5%), 26 days of holiday and accrue each year additional day, travel allowance.

Full Stack Developer - Main Duties and Responsibilities:

  • Developing multiplayer games for millions of players.
  • Deep Java knowledge (Java Core, multithreading, Java EE)
  • Strong awareness of current web development standards and frameworks (e.g. Spring Framework)
  • Experience with messaging systems (JMS, xMQ, Kafka)
  • A mastery of object-oriented design, design patterns and software design best practices
  • Familiarity with agile and XP practices
  • Desire to write tests of different size (small, medium, large)
  • Experience leading the design, development, delivery, and support of technically complex software products
  • Proficiency at understanding an existing codebase, learning from it, and documenting/explaining when needed.
  • Take part in developing new games that will reach millions of players globally.
  • Experience working with graphic designers and converting designs to visual elements.
  • Translate design specification into functional game
  • Communicate with other team members to establish effective pipeline and integrate media assets
  • Design, build, and maintain efficient, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
  • Help maintain code quality, organisation, and automatization
  • Understanding and implementation of security and data protection.

The Person - Skills, Knowledge, Qualifications and Experience:

  • Passion for games.
  • At least 5 years of proven development experience
  • NoSQL database experience (we use Couchbase)
  • Deep knowledge of concurrency, resiliency, caching
  • Deep Java knowledge (Java Core, multithreading, Java EE)
  • Experience with Groovy and other dynamic languages (Groovy, Python, Ruby, Clojure)
  • Experience using test driven development
  • Expertise in building highly scalable, fault-tolerant, distributed services
  • Ability to quickly get up to speed with existing code
  • A wide understanding of different game technology areas (gameplay, graphics, tools etc.).
  • Experience with mobile and/or console game development
  • Ability to constantly learn and stay in touch with evolving game standards and development technologies

Are you a Full Stack Developer looking for a new opportunity to enhance your skills, knowledge and career within a reputable company? Is this you? Apply today!