Coursedog is an integrated academic operations platform that helps higher ed maximize operational efficiency, innovate with data and accelerate student success. Our mission is to break down barriers to opportunity for students.
As a Full-stack Engineer at Coursedog, you will be primarily responsible for implementing new frontend and backend features, maintaining existing ones, our infrastructure, and databases. You will collaborate with other engineering team members, our product managers, and designers to build industry-shaping solutions for Higher Education.
Key Impact Areas
You will use NodeJS, MongoDB, and other Backend Engineering tools to design and implement the underlying application logic and database structure powering our APIs.
You will use Vue.js to build complex web applications, using tools like Nuxt.js, Vuex, and Composition-API.
You will collaborate with our developers and infrastructure engineers to analyze and design the application architecture and implement the functional requirements.
You will develop and improve the end-user experience based on a solid understanding of our clients' needs.
You will collaborate with our Product Managers to enhance and develop our products according to our product roadmap and business strategy.
You will ensure our application is stable, performant, and scalable.
We welcome you to apply if you have in-depth and proven experience in developing high-performant, scalable, and complex enterprise web applications. Our successful Full-stack Software Engineering team members at Coursedog typically have 7+ years of professional frontend development experience, often in the B2B SaaS solutions space.
Besides that, we would love to hear from you if:
you have demonstrated experience with designing REST APIs and building complex single-page applications.
you care about software quality and have experience with e2e and unit testing,
you have experience using Git for version control,
you thrive in fully-distributed teams and can communicate in English proficiently,
you own your work and ideas from conceptualization through a release, and you constantly share your knowledge and progress with the team.
you seek to understand your clients' needs and you place your end-users in the center of your work.
Your application can earn some bonus points for:
experience working in the ed-tech industry,
a higher degree in Computer Science or related field,