The SchoolMint Engineering team is looking for a talented senior software engineer with a strong background in API development using object oriented languages and front-end development using modern frameworks (React, Angular, Vue) to help drive the development of our software through the next phase of growth.
The Senior Software Engineer will, under the direction of the lead engineers, assist in the management of projects for all aspects of our platform.
This includes refining and expanding our API, building beautiful user interfaces using modern web frameworks, expanding to new platforms, and planning for future growth.
The core of our technology stack is written in Typescript, Node, Angular & React.
This is an excellent opportunity for individuals who want to work with modern tech while helping improve K-12 educational opportunities for students across the US.
What You Will Do:
Help maintain and improve our existing Typescript based (Node, Angular, React) platform
Build new web pages using Angular or React leveraging our existing APIs
Develop and maintain new features in our existing APIs (Node.js)
Provide technical solutions for front-end or back-end in the design, coding, testing, and deployment processes
Apply your unique set of skills and interests in ways that benefit schools
Work with customer support team to resolve user issues
Keep informed on emerging technologies and trends
Help identify trends in data in order to create reports that help users answer the questions important to them
Qualifications:
About You:
4+ years of experience with modern JavaScript (ES6) or Typescript
Strong understanding of web development using modern frameworks (Angular, React, Vue)
Knowledge of front-end web design and styling with SCSS or SASS
Familiarity with Node.js and REST API concepts
Understanding of object oriented design principles
Knowledge of MongoDB (or other NoSQL databases)
Experience with SQL databases (MySQL, MariaDB, PostgreSQL)
Knowledge of Git and GitHub
Ability to write original code and modify existing code
Ability to debug problems and write maintainable code
Experience integrating with 3rd party APIs
Excellent communication skills, both written & verbal
Comfortable in a team-based, entrepreneurial, and hard-working culture