Front End Engineer | Noodle.com

The Noodle Companies - Boston, MA (30+ days ago)


Why Noodle?

Located in the heart of downtown Boston, Noodle.com helps people make smarter choices about where and how to learn. We are applying data science and machine learning to EDU search, helping people select which degree, program, and school is right for them. At Noodle, every team member is an integral part of a dynamic, fun, and energetic team making immediate, meaningful contributions - and we want your help!

Noodle Benefits

Competitive salary, stock options and 401k
Generous vacation package
Flexible schedule
Mac or PC? You decide
Our insurance offers medical, dental, vision, short- and long-term disability coverage, plus supplementals for all employees and dependents
Pre-tax commuter benefits
Paid vacation and sick days
Qualify for potential free tuition in select graduate school programs

Job Description

We are looking for an experienced Front End Engineer to join our fast-growing team. You will work closely with our product designers, your fellow engineers, and the rest of the Noodle.com team to build a rich experience for education seekers on mobile, tablet and desktop platforms. You will use the latest front end technologies - React, typescript, and even more forward-looking tech - to bring a content-rich, highly interactive search platform to life. This is a new product, built from the ground up, so you will be a big voice in the architecture and structure of a large site that will service over 500K users/month in its first month, and growing from there.

The ideal candidate is an engineer with a flair for JavaScript and a love of CSS. You are not afraid to tackle the big front-end problems of balancing elegance and performance, and you enjoy using your coding skills with your design eye to strike those compromises. You know your field but are curious about other areas and are interested to jump in on new areas, like build tools or deployment automation.

We care less about titles and more about what you can do. This is an individual contributor role designed for someone who can handle big projects, but on this early-stage team you will have a big voice across the engineering team.

Our Tech and Tech Values

The frontend is React, typescript, Jest/Enzyme
The backend is a services tier using Python and Flask to power myriad APIs, both inbound and outbound.
All of our deployments and monitoring are in AWS.
The dev tooling includes Github, Code Climate, online continuous integration and JIRA are our tools of choice.
We believe in peer code reviews, automated testing, daily stand-ups, weekly team meetings and continuous deployment.
What You’ll Do (Responsibilities & Duties)

Partner closely with the product and design groups to bring the product vision to life.
Research and execute architecture decisions, including API design, services structuring and data flow management.
Build highly performant systems with well structured and maintainable code
Help put tools, processes and standards in place to ensure that our code maintains the quality we are proud of.
Test your code. All of it. Help others test write good automated tests and help maintain test frameworks as needed.
Review others’ code, and have your code reviewed. Choose your approval emoji wisely (I like the train, personally).
Ship your work to our hundreds of thousands of monthly users.
What We Seek (Skills & Qualifications)

5+ years of professional web development experience using one or more general programming languages, such as Python, Ruby, Java, Go, C/C++, or others.
Experience with multiple types of data stores, including traditional RDBMS, document stores, search indexes (SOLR or Lucene).
Strong experiences designing APIs and implementing APIs provided by various vendors.
Experience with machine learning and natural language processing a plus.
Talent for managing multiple projects simultaneously, from concept to completion
Excellent communication skills (written and verbal) and the conviction to champion your point of view without sacrificing collaboration

Ideal Candidate Traits

Willingness to learn, change, and grow
Recognizes own strengths and weaknesses; seeks feedback; pursues self-development
Flexible, adapts behavior and work methods accordingly
Exhibits integrity through fair and ethical behavior toward others and a demonstrated sense of corporate responsibility and commitment
Treats colleagues and partners with respect: considers and responds appropriately to the needs, feelings, and capabilities of different people
Can define an overall vision and series of steps to drive toward that vision
Can be relied upon to ensure that projects within areas of specific responsibility are completed in an appropriate and timely manner
Proactively identifies and manages any issues blocking forward progress

If you are self-motivated, love to work in fast-changing environments and have most or all of these qualifications - please apply!

Noodle.com and the Noodle Companies are Equal Opportunity Employers.