Imagine a career where your skills and creativity can redefine math education around the worldMind research institute is dedicated to research on learning and the brain and the application of this research to the development of effective math education programsMind`s uniquely visual math education process engages the learner`s spatial-temporal reasoning abilities to explain, understand, and solve multi-step problems.
We are currently seeking a talented, innovative and motivated web developer to add to our engineering teamThis candidate will be responsible for architectural design and development of the web stack of new or enhanced software productsDesigns and develops architectural framework and sdks ensuring feasibility, functionality, and integration with existing systems/platforms for all web application projectsDemonstrates expertise in a variety of the field`s concepts, practices, and proceduresResearch and implement best practices frameworks/capability models that will control costs, provide higher quality, and/or increase predictability of service deliveryResearch new technology and development tools to remain abreast of current and emerging technology.
Do you have what it takes to join our team?
Can you solve almost any development problem with the right code?
Would you consider yourself a self starter with excellent time management, organization, and ability to work under pressure?
Would you consider yourself a web development guru?
Are you passionate about different technologies and teaching math with the products you design?
Do you pride yourself in being able to foster an atmosphere of autonomy and trust where candid feedback is welcomed in the quest for continuous improvement?
Does your work reflect your commitment to diversity, equity, and inclusion?
Did you answer, yes! or even, absolutely! to all of the above? great! lets get down to specifics.
Our ideal candidate will have:
Essential functions of the job:
Implement web application features in a brand-new educational product targeting student, teacher, and administrator roles
Provide guidance and leadership to qa team on application ui test coverage
Create progressive web applications that are mobile-first and offline-first
Use the nuxt framework to deliver amazing user experiences for kids and adults
Create animations in svg, dom and canvas, knowing when to use one over the other
Create progressive web application configurations that leverage service workers and facilitate offline operation
Optimizing components for maximum performance across a vast array of web capable devices and browsers
Participate in an agile development process and collaborate with services and web development teams
Communicates technical decisions through design docs, tech talks, and confluence pages
Mentors other engineers via pairing, design and code reviews
Communicates effectively across functions; is able to work well with product management, sales, marketing, data analytics and others as necessary
Proactively identifies problems with requirements (lack of clarity, inconsistencies, technical limitations) for their own work and adjacent work, and communicates these issues early to help course-correct
Be able to work in many areas of the codebase with some initial guidance
Able to cope with difficult diagnosis challenges
Demonstrates knowledge of industry trends, and able to understand our infrastructure and build and delivery systems
Qualifications:
Bs degree in computer science or relevant field (or equivalent experience)
8+ years of experience in javascript with frameworks
Web application development experience and fluency with javascript, css3, html5
Experience with front end ui frameworks
Experience in working with web services
Knowledge of current trends and best practices in front-end architecture, including performance, accessibility, and usability
Experience in developing highly interactive web applications that work across desktop and mobile browsers
Experience working with jira, github, or other software life cycle management tools
Very strong written and verbal communication skills
Experience in unit, ci and automation testing for js
Desired qualifications:
Experience with continuous integration services like travisci
Experience with javascript modules, jspm and systemjs
Experience in nuxt js and its core principles
Experience in using selenium webdriver html5 with focus on cross-browser (pc and mobile devices) compatible web applications a plus
Experience with css frameworks and tools like bootstrap, sass, less, or postcss
Experience with code quality tools like doc generators, flow and typescript
Familiarity with unit tests and test tools like mocha, jasmine, and karma
Familiarity with dependency managers and build tools like npm, bower, webpack, grunt and gulp
After reading about the opportunity on our team, are you more excited than you were before? if so, this probably means that you have a web developer ground and are extremely comfortable with the tools of the tradeStill saying yes!? then we absolutely want to talk with you!
This position reports to the director of engineering and will be remote, but could requires travel to the irvine office 2-3x a yearIt is also important to be comfortable turning on your webcam to build a rapport, even from a distance.