logo image

TinyEYE Therapy Services - Careers

Intermediate Software Developer

remote
Saskatoon, Saskatchewan, Canada .
full-time . September 3, 2024

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 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
·      Writing easily maintained and understandable code.
·      Learning new tools and languages as the need arises and is familiar with more than one technology stack.
·      Learning and understanding existing code bases
·      Participate in paired programming to advance skills.
·      Actively reviews own code for errors or improvements.
·      Creating basic documentation when required.

Troubleshooting
·      Going through your own personal process to solving and reviewing technical problems.
·      Implements solutions in majority of situations.
 
 SCRUM / Agile Project Management
·      Attend and participate in the weekly story estimation meeting
·      Occasionally estimate an offline story
·      Attending bi-weekly retro review, demoing work completed and giving feedback on other team member’s work
·      Attending daily Stand-Up to report on the previous day’s work and any problems encountered
·      Team communication and collaboration towards problem solving.
·      Learning and watching the role of the SCRUM master.
 
Architecture and Design
·      Understanding building towards the design and architecture with guidance. May contribute ideas or insights.
·      Assisting with creating ERD diagrams.
·      Brainstorming user scenarios.
 
Reviewing Code
·      Assists in reviewing team member’s code via the specified process depending on the given project, providing constructive feedback, testing the feature as well as learning from their work.

Job Requirements:

 
·      Minimum of 4-5 years of relevant experience (excluding education)
·      Exposure to all phases of creating a web app (requirements gathering, design, implementation, testing, and deployment)
·      Team collaboration experience
·      Experience with Python, Angular and JavaScript/TypeScript
·      Experience with Flask, MySQL, RESTful APIs and software architecture/design patterns
·      Understanding of more than one technology stack.
·      Understanding AWS services (or other Cloud platforms)

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 do not reach out to anyone at TinyEYE directly regarding this position.

Know someone who would be a perfect fit? Let them know!