Senior Web Application Developer
Location: Toronto, Ontario (Canada)
Type: Full-time, permanent
Position: Senior Web Application Developer
Reports to: Mobile/Web Leader
The Senior Developer will have primary responsibility for designing and implementing mobile gaming applications on desktop, Android and iOS using HTML5, Angular, and Ionic; integrating with restful APIs, Java framework and other open source tools. The mobile gaming applications are highly configurable and customizable, are under a high transaction rate with high robustness and scalability requirements.
Major technical duties include:
- Design and implement code in HTML5, Angular, Ionic, Java Script, TypeScript to support a high transaction rate and mission critical mobile gaming applications with efficiency, robustness and high performance;
- Design and implement account management modules, database interaction, APIs, financial transactions, back office applications and various administration applications.
- Manage and implement changes specified by the design team to an array of different websites.
Requirements:
- Experience with developing Mobile Gaming and/or Mobile Applications in a high transaction, high security environment
- Demonstrates strong HTML5 skills
- Skilled Java Script developer with Angular and Ionic experience
- Good knowledge of MySQL and web services integration
- Experience with Facebook API’s
- Experience with logical data modeling and physical relational database design.
- Understands highly efficient, highly robust, transactional scalable systems.
- Understands redundancy, scalability, fail-over mechanism.
- Understanding of communications transaction processing systems.
- Understanding of internet, electronic commerce and web-related technologies.
- Formal software education.
- Ability to adapt to new environments, and the ability to identify, propose and implement changes and improvements.
- Solid analytical and problem solving skills.
- Strong interpersonal and communication skills, both written and verbal.
Soft skills:
- Ability to work in a deadline driven, fast-paced environment
- Ability to adapt to new environments, and the ability to identify, propose and implement changes and improvements.
- Solid analytical and problem solving skills.
- Strong interpersonal and communication skills, both written and verbal.
- Formal Computer Science education
- Innovative, creative, visionary
- Independent and self-motivated
- Enjoys and works well in teams, but also thrives in autonomy
- Exhibits the important balance of patience and determination that allows entrepreneurial businesses to flourish
- Organized and thorough
- Collaborative team player, excited and willing to do what it takes to get the job done