Skip links

careers

Senior Full-Stack Developer

Level: Senior

Location: Remote

Scheduling: Full-time (35 hours a week)

Salary: (CAD) $65/hr – 80/hr

 

Position snapshot:

The Senior Full Stack Engineer will be responsible for developing and maintaining both the frontend and backend components of our software solutions. This role requires a deep understanding of full stack development and proficiency with open source audio/video technologies like OpenVidu. The ideal candidate will possess excellent problem-solving skills, the ability to mentor junior developers, and collaborate effectively with cross-functional teams. Additionally, experience in creating and monitoring logs for tracking issues and using Google Analytics for performance analysis is essential.

Your talent impact:

  • Consult with management on the operational requirements of software solutions.
  • Contribute expertise on information system options, risk assessment, and operational impact.
  • Mentor junior software developers to help them gain experience and improve their skills in full stack development.
  • Design, develop, and maintain efficient, reusable, and reliable code for both frontend and backend components.
  • Collaborate with developers on software requirements and ensure code quality through thorough testing and code reviews.
  • Design client-side and server-side architecture.
  • Build the front end of applications with appealing visual design.
  • Develop and manage well-functioning databases and applications.
  • Write effective APIs and integrate with existing systems.
  • Work with development teams in an agile environment to ideate software solutions.
  • Participate in daily stand-up meetings and contribute to project discussions.
  • Work closely with UX/UI designers to implement user-friendly and responsive interfaces.
  • Utilize open source audio/video frameworks, such as OpenVidu, in development.
  • Create and monitor logs to track issues, bugs, and performance metrics in databases and other components.
  • Use Google Analytics to monitor and analyze application usage and performance.
  • Oversee routine maintenance procedures and perform diagnostic tests.
  • Test software to ensure responsiveness and efficiency.
  • Troubleshoot, debug, and upgrade software.
  • Participate in and write unit tests.
  • Document processes and monitor performance metrics.
  • Write and maintain comprehensive technical documentation for frontend and backend components.
  • Adhere to and promote best practices in coding, testing, and deployment.
  • Participate in code reviews and ensure that development best practices are followed.
  • Ensure development follows established processes and conforms to security standards.
  • Create security and data protection settings.
  • Implement responsive designs and ensure cross-browser compatibility.
  • Understand business objectives and create cloud-based solutions to facilitate those objectives.
  • Transfer data and internal processes to cloud architecture.
  • Keep up to date on best practices in cloud computing and improve the company’s cloud infrastructure.
  • Attend kickoff meetings to understand key business requirements and project specifications.
  • Participate in the full software development life cycle, from initial concept through deployment and maintenance.

 

What do you need to succeed?

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Minimum of 5 years of experience in full stack development.
  • Proficiency with frontend technologies (e.g., JavaScrip and React, and Unity).
  • Proficiency with backend technologies (e.g., Java, Java Spring Boot).
  • Experience with databases (e.g., MongoDB).
  • Strong understanding of RESTful APIs and microservices architecture.
  • Familiarity with version control systems (e.g., Git).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Experience with Google Cloud Platform.

 

 

What makes you stand out?

  • Certification in full stack development or cloud computing.
  • Experience in mentoring and training junior developers.
  • Familiarity with agile methodologies and scrum ceremonies

 

Why join our team?

  • Drive innovation and push lasting technologies. Get ready to learn and geek out on cool new approaches as we rethink the learnability, efficiency, and usability factors of our platform. Let’s create the future together!
  • Work for a meaningful cause of accessible education worldwide and take pride in making a significant impact while growing with our dynamic company and helping to shape the project from start to finish
  • Move up the career ladder within the company and make your mark as the project progresses. We want you to reach for the stars and pursue your passions.
  • Trust and support are the name of the game. Own your work and push your ideas from inception to execution.
  • Work from anywhere in the world for 30 days!
  • Embrace lots of autonomy and our flexible work culture. We trust you to work hard and achieve great things, all while balancing your personal and professional life. Your work-life balance is our top priority!
  • Be heard and make a lasting impact – your ideas count, and we welcome leadership initiatives. Let’s innovate together and make a difference in the world!
  • Join our diverse and inclusive ConnectED Labs family. You’ll be valued and supported by a team that values uniqueness and inclusivity.
  • Benefit from competitive pay and flexible working hours, along with the opportunity to receive quarterly bonuses.

 

How to Apply:

Interested candidates should submit their resume and a cover letter detailing their qualifications and experience to laiba.khaqan@voilalearning.com.

 

Learn more about us at:

Government of Canada Website

 

ConnectED Labs is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or disability status.

 

explore
drag