TinyEYE Therapy Services - Careers
Intermediate Interactive Software Developer
remote
Saskatoon, Saskatchewan, Canada .
full-time . February 11, 2025
Saskatoon, Saskatchewan, Canada .
full-time . February 11, 2025
Description
Are you passionate about making a difference in the lives of others? At TinyEYE Therapy Services we deliver exceptional therapy services to school children across North America. Our purpose is to Grow Smiles, Mend Spirits, and Engage Children in their Lives! We are looking for an experienced Intermediate Interactive Software Developer to join our dynamic Software Development team. In this role, you will collaborate closely with your team to implement new software features and maintain existing ones, ensuring that our solutions continue to meet our business needs. This is an excellent opportunity for someone with a strong background in software development who is eager to contribute to innovative projects and grow within a supportive environment!
Main Accountabilities:
Writing Code
- Write easily maintainable and comprehensible code.
- Learn and adopt new tools and languages as necessary.
- Understand and contribute to existing codebases.
Troubleshooting
- Employ personal methodologies for diagnosing and resolving technical issues.
SCRUM / Agile Project Management
- Participate in weekly story estimation meetings.
- Occasionally estimate offline stories.
- Attend bi-weekly retrospectives to review and demo work completed.
- Participate in daily stand-ups to report progress and challenges.
- Foster team communication and collaboration.
Architecture and Design
- Collaborate with Product Management to explore potential solutions.
- Research existing architectures and design philosophies.
- Create GUI mock-ups and ERD diagrams.
- Brainstorm user scenarios.
Reviewing Code
- Review team members' code through the specified process.
- Provide constructive feedback and test features.
- Learn from peer reviews.
Responsibilities
- Independently develop and implement game features and mechanics.
- Optimize game performance for speed and scalability across various devices.
- Lead the integration of multimedia assets, including graphics, audio, and video.
- Mentor junior developers and review their code to ensure high-quality standards.
- Coordinate with cross-functional teams to align game development with overall project objectives.
Job Requirements:
- Education: Bachelor’s degree in Computer Science, Game Development, or a related field. Equivalent hands-on experience in game development will also be considered.
- Experience: A minimum of 4 years of relevant experience in web game development.
- Technical Proficiency:
- Strong expertise in web development languages, including HTML5, CSS3, JavaScript, and TypeScript.
- Proficiency with game development frameworks and a thorough understanding of complex game mechanics.
- Demonstrated ability to design and implement robust, responsive, and scalable game architectures.
- Knowledge of software architecture principles.
- Familiarity with Python, Flask, and MySQL is an asset.
- Competence in managing AWS services or other Cloud platforms is an asset.
- Mobile and Responsive Development: Experience in mobile and responsive game development is highly desirable.
- Full Development Lifecycle: Comprehensive exposure to all phases of web game development, including requirements gathering, implementation, and testing.
- Collaboration and Teamwork: Proven experience in working collaboratively within a team environment.
Why Join TinyEYE?
At TinyEYE, we foster a culture of innovation, collaboration, and growth. We provide our team members with opportunities to develop their skills, work on meaningful projects, and make a real impact. If you’re passionate about software development and excited to contribute to a forward-thinking team, we’d love to hear from you.
We thank you for your interest in working with TinyEYE, but only candidates selected for an interview will be contacted. We kindly ask that you respect our hiring process, and do not reach out to anyone at TinyEYE directly regarding this position.