Senior Haxe Developer

We are looking for a Senior Haxe Game Developer to work on projects for one of the largest lottery and gaming companies in the world. 

Sigma Software team develops various casino games based on customers’ platforms: slots, video pokers, scratch, and table games.

As a Senior Haxe Developer, you will:

  • Take responsibility for the delivery of major product features
  • Identify and resolve all related key technical issues under the Game Producer supervision
  • Contribute to requirements gathering and analysis
  • Analyze product requirements and take major part in designing software at the high and detailed levels
  • Carry out technical supervision of Middle and Junior software development staff
  • Clarify technical details for Middle and Junior software development staff 
  • Participate in estimation and planning sessions
  • Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
  • Promote good design principles, such as code reuse, modularity and extensibility, and mentor others in these principles
  • Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
  • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
  • Continuously participate in technical risks identification and analysis, immediately notify Project Manager of new risks identified, suggest the mitigation strategy
  • Escalate technical issues that can’t be solved without additional involvement of project, department, or top management

Required skillset:

  • Experience with JavaScript/TypeScript or similar technology stack, based on the HTML5 canvas
  • Understanding of new technologies and readiness to get in-depth knowledge of Haxe (some Haxe experience would be a great advantage)
  • Experience with Maven and Ant
  • Solid skills in OOP/OOD
  • Advanced user of SVN/Git
  • Experience in the game development 
  • Intermediate level of English is a must, Upper-Intermediate would be a huge plus

Would be a plus:

  • Experience with ActionScript 2.0 and ActionScript 3.0
  • Experience with a multimodal structures
  • Skills in CSS (understanding DOM flow), HTML5, browser rendering optimization techniques
  • Experience with PIXI.js/Phaser.js would be a great advantage
  • Experience with JavaScript build tools
  • Patterns and algorithms knowledge 
  • Experience with Flash CC/Animate CC
  • Physics engines experience (like: Nape, 2dbox, etc.)

Personal requirements:

  • Initiative and proactive person, result-oriented
  • Good team player, able to lead a team and has proven skills of leadership and mentoring
  • Dedicated and keen on keeping commitments
  • Thorough and accurate
  • Takes a lot of professional pride in their work and constantly strives for high quality solutions

You are welcome to join our team!
Please send your CV to: team@sigma.software