Full Stack Developer - Remote

Top Hat

Canada
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 04/03/2021
  • Website: tophat.com
  • Company Address: 2 Carlton St, Toronto, ON, M5B 1J3

About Top Hat

Top Hat is a higher education teaching app that makes active learning come to life. Our suite of easy-to-use tools address four teaching challenges: student engagement; textbook affordability and customizability; student comprehension; and secure test administration. More than 2 million students at 750 of the top 1,000 colleges and universities in North America have used Top Hat.

Job Description

Our purpose and our reach, your opportunity.
 
Top Hat is revolutionizing the world of higher education. We are the leading teaching platform that professors use to create an active learning environment. Using Top Hat, professors can transform students' smartphones and laptops into tools of engagement, leading to increased attendance, higher grades, and a more effective lecture experience. More recently, Top Hat launched its own interactive textbook authoring platform and marketplace—you can read about the financing round we just raised to drive this initiative over at Bloomberg. We aim to be the premier way for professors to interact with students both in and out of the classroom.  
 
Top Hat is used and adored by over 750 universities and over 2 million students worldwide.
 
As we set our sights on increasing adoption of our products to all 4000+ post-secondary institutions in North America, we need to grow our Engineering team. We need Full Stack Developers who can stay ahead of the curve for feature and services development and user experience.
 
Where are you right now?
You are doing full stack, front-end, or backend development right now. You love what you do but you are seeking more professional and personal satisfaction. You want to join a fast growing company with purpose where you can see the difference your work is making. You are also looking for a mentor to help groom you for leadership roles.
 
You may not have expertise in our particular programming languages or technologies. That’s OK. What’s important to Top Hat is solid computer science fundamentals, passion, the ability to learn quickly, and your drive for professional growth.
 

As a key member of our growing development team you will:

    • Innovate. Work in a dynamic, cross-functional scrum team and contribute ideas to design and planning discussions. Implement new features and core services in the TopHat platform. Provide solutions to exciting new challenges.
    • Collaborate. Work closely with our design, product, and architecture teams to help bring beautiful, usable and scalable features to life (Our backend is a REST API built with Django. Our frontend framework is React.  Everything runs in a high-availability setup on AWS, with MySQL.)
    • Improve. Refactor, optimize and improve the Top Hat platform used by over a million students. Improve application performance and reliability.

Some of the reasons we attract great people:

    • We are tackling interesting technology challenges such as real-time messaging to thousands of clients with guaranteed delivery in difficult networking environments.
    • The impact you will make extends beyond just the success of the company but the prosperity of the education environment.
    • We work in a collaborative team-oriented atmosphere where our developers can be found “swarming” an issue or pairing up to work on a tricky piece of code.
    • We have a very good business and strong revenue growth. You will be exposed to all-aspects of a business past start-up mode and scaling quickly.
    • We’re just the right size. Top Hat isn’t a megacorp nor are we a small ‘cowboy’ shop. We are just the right size for individuals that want stability but don’t want to be a number.
    • We offer mentorship and meaningful work. Leadership opportunities. Whether it’s leading people, products or projects, our growth translates into new positions for those that are motivated.

What you will bring to Top Hat:

    • The right combination of education and experience.  A solid understanding of software development either through a degree in Computer Science, Engineering, or a Technology related field, and 3+ years of experience building software systems.
    • The technical skills. You have comfort with most of the following:
    • Web development technologies and tools
    • Automated unit and integration testing
    • Designing and building scalable, fault-tolerant services
Five reasons people choose to join the Top Hat team:
 
*Award-winning company and culture. Top Hat has consistently ranked as one of the fastest-growing and best places to work in Canada.
*A single mission that drives every single Top Hatter. We empower educators to engage students and unleash their potential. Our relentless focus on customers is a pretty inspiring idea to wake up to every day.
*A winning long-term strategy and business model. We aim to be the dominant teaching platform in higher education in the world, and our team is making that possible through great content and product solutions that are making a real impact on educators.
*A collaborative team doing really challenging work. What we’ve set out to do is ambitious and hasn’t been done before. Our team works closely together - across departments - to innovate and improve the lives of educators and students. 
*Great benefits, rewards, and career opportunities. We offer competitive benefits, an amazing workplace culture, and lots of room for career growth. For those who invest in themselves at Top Hat, the sky’s the limit.
 
About Top Hat: 
 
Top Hat is the only all-in-one courseware platform that enables active learning—a proven student-centered teaching pedagogy that promotes deep understanding, critical thinking, and subject mastery—with interactive content, tools, and activities. Millions of students at 750 leading North American colleges and universities use Top Hat to teach and engage with students before, during, and after class, in both in-person and online education.
 
Headquartered in Toronto, Top Hat has consistently been recognized as one of the fastest-growing technology companies in North America.
 
Top Hat welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Related Jobs

Staff Developer

Top Hat - Toronto, Ontario, CA

Account Executive

Top Hat - Toronto, Ontario, CA

Customer Success Specialist

Top Hat - Toronto, Ontario, CA

Salesforce Developer

Top Hat - Toronto, Ontario, CA

Senior Developer, DevOps / SRE

Top Hat - Toronto, Ontario, CA
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.