Front-end Software Engineer

FlatWorld • Posted January 26th

Location
REMOTE ONLY
Position
Category
Software Development
FlatWorld logo

About the job

Use of FlatWorld’s online homework has grown tremendously over the last four years and we want you to join the team so we can keep helping professors with their teaching and college students with their education. We are looking for a Front-end Software Engineer to build and extend the Angular (and Rails) code that powers this application. The software was developed from scratch starting in 2017 with an emphasis on simplicity for the users and on testing and quality for the developers. That application, along with our other services in JavaScript, Ruby, and Python, supports tens of thousands of students every semester.


About the team

We are a small, distributed team and we support each other through peer review and frequent collaboration. Each of our engineers specializes in certain components and skills but we share responsibility for our systems. This allows us to work independently and autonomously while still coming together to partner on larger projects. Our investments in testing, infrastructure automation, and code quality lets us focus on shipping improvements for users. We listen carefully to others and treat each other, our peers, and our customers with respect. This groundwork means we can actively lead the company in designing and delivering good solutions through software.


About you

You will be a good fit for this job if you have experience building web applications with modern JavaScript as part of a distributed team. Ideally you’ll have some familiarity with all of the layers of a modern web application, including JavaScript/TypeScript, CSS/Sass, HTML, build tools, and server-side code, but we don’t expect you to be an authority in all layers. 

You have developed good practices over time and have specific ideas about how to improve quality and listen to customers. You are as eager to teach us what you have learned as you are to learn from others.

You should be:
  • Comfortable communicating and working independently in an agile environment
  • Familiar with working remotely
  • Helpful, respectful, and inquisitive

We welcome women, men, and people of all genders who have come to software engineering through nontraditional paths.


About the company

FlatWorld publishes high-quality college textbooks at prices students can actually afford. Our business has thrived by supporting both teachers and students through our technology platforms, like the online homework platform.

At FlatWorld, we celebrate the diversity of our employees and our leadership. We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law.


Requirements

  • At least 3 years of professional experience developing in a modern JavaScript framework (Vue, React, or Angular, for example)
  • Familiarity with Typescript and SASS
  • Experience writing automated tests and ensuring quality in your work
  • Comfortable with modern software delivery practices (like git, automated deployment, AWS, etc.)
  • Experience working in a rapid release cycle and collaborating with colleagues in other groups
  • An ability to work in the US for a US employer

Experience with Ruby, Python, or another high-level scripting language is a plus but not required.