Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Senior TypeScript Game Developer/ Hybrid
Amusnet Interactive is a leading provider recognized for offering the best-performing products and innovative solutions in gaming globally. With a portfolio of 300+ casino games, our company collaborates with 800+ operators on 2000+ websites in 35+ markets to enrich online entertainment. Our dedication to innovation and technology also extends to producing premium slot cabinets where our games fuse seamlessly with cutting-edge hardware solutions. Our team consists of 750+ industry professionals, and we continue to broaden our network of offices as we grow. Our team is growing and we are looking for a Senior Software Engineer!
Turn game ideas into reality and be involved in various aspects of the game’s creation – from concept to finished product including design, programming, play testing and production. As a Senior Game Developer, you're not just coding; you're architecting the future of entertainment. You will have the opportunity to solve challenging tasks and contribute to the creation of entirely new products - innovative low-latency land-based games, where high performance is a must, not a luxury.
Responsibilities
- Develop new feature-rich browser-based games
- Create and architect low-latency and high-performance code that works around physical and embedded constraints
- Build libraries and tools for better developer experience
- Contribute to selecting technologies and design patterns to transform requirements into successful products
- Optimize and upgrade existing codebase
- Build engines that support a multitude of different games
- Collaborate with a team of experts in the field, to integrate and develop the optimal solutions
Requirements
- Excellent knowledge of TypeScript
- Familiarity with module bundlers (Webpack, Rollup, etc.)
- Solid understanding of Object-Oriented Programming and other design principles
- Familiarity with PixiJS rendering library, and other graphic-based and tweening libraries will be considered as advantages
- Experience with OpenGL/WebGL will be considered as an advantage
- Ability to solve complex technical challenges independently
- Strong attention to detail and great problem-solving skills
- Highly motivated personality, striving for continuous improvement
- Strong interpersonal and communication skills, possessing a deep sense of project ownership
We Offer
- Excellent remuneration package
- Performance-based bonuses
- Private health insurance
- Card for Public Transportation
- Multisport card
- Corporate discounts
- Parking – early bird option
- 25 days of annual paid leave
- Performance review process
- Internal & external training programs
- Team buildings & local company events
- Work-life balance
- Inspiring & supportive colleagues
- Culture that encourages creativity & talent
Job Details
Location
Sofia, BG
Job Type
Full-time
Work Location Type
On-site