Workaline

FineTune Learning

Senior Full Stack Software Engineer (React Apollo Graphql Python Docker Django)

FineTune Learning published 25 days ago

N/A

Senior, Full-time

No office location

Location Availability

BETA
about gs16 gsx sm fd column ml8 mr8 mb8 preferred timezone fw bold gmt 05 00 eastern time 6 hours section
ponsible time off grid mb12 100% remote work work from anywhere fc black 200 mr12 hidden true icon iconstar wid
.16l9 12.65z responsible time off grid mb12 100% remote work work from anywhere fc black 200 mr12 hidden tr

About this job

Job type: Full-time
Experience level: Senior
Role: Full Stack Developer
Industry: Assessment, Education Technology, Human Resources
Company size: 11–50 people
Company type: Private

Remote details

Preferred Timezone: (GMT-05:00) Eastern Time +/- 6 hours

Technologies

Job description

FineTune is seeking a full stack developer with strong hands on experience on reactjs, axios, react-apollo, graphql, python, flask/django, pytest, docker, database performance and microservices. S/he must have experience working with at least 3 production released software projects/products that they have deployed on AWS or Google Cloud and working for at least 10 years releasing production quality software. S/he should be hands on tech and comfortable solving complex system problems while making sure software team understands clearly what they are building, while refactoring/architecting new and existing services to scale to support 5 million users. 

You should have hands on experience in automated testing on front end, optimizing front end code performance, analyzing API caching errors, comfortable digging into docker containers and be diving into large code bases to refactor components and migrate database models.


S/he should also be comfortable interacting with customer and provide guidance on the technical feasibility and scope of engineering/rearchitecting needed to solve problems and deliver features. Full stack developer will also work with QA team to find best ways to increase the performance of the development team and enhance software quality and development speed.

S/he will interface with engineering leadership to continuously drive innovation and new product development while promoting and advancing the scalability and modularization of current platform we are working on with Collegeboard and other partners. S/he will be essential member of the engineering team to drive company vision and mission while scaling the software for larger audience.

Experiences necessary to be successful:

  • Proven experience in understanding complex user needs with multiple stakeholders and providing practical solutions that can work in production
  • Always automating solutions, but making it clearly understandable to other developers and users
  • Highly collaborative and be able to communicate both interpersonally and in your code (we <3 COMMENTS! and ability to think about future developers)
  • Not afraid to dive into other’s code, refactor and rewrite if it’s best for maintenance and end user
  • Eye for great software engineering practices (i.e. experience in dealing with bad code and improving or refactoring with good design)
  • Experience in debugging performance issues with javascript and reactjs or other SPA architecture
  • Experience in developing testable components
  • Experience in relational schema and data migrations with ability to optimize indexes and data for database performance
  • Experience with rigor in branching, rebasing, cherry picking and collaborating in github
  • Experience in agile sprints a plus
  • Desire to continuously, learn, improve and apply new technologies that will increase operational efficiency and effectiveness
  • Experience in Cypress, Jest, Enzyme, Cucumber a strong plus

About FineTune Learning

We are working on a variety of projects from componentizing and enhancing front end reactjs to optimize user experience and reusability of components.  We are constantly collecting data on users to help recommend better resources for their learning.  We build interesting but simple dashboards that may help teachers become more data driven.  We work on behavioral experiments via randomized control trial through our software. Our backend is mostly python/sqlalchemy and supports graphql and diverse set of databases depending on the application.  Continuous integration and continuous deployment are next in our pipeline. We are facing challenges in scalability and automation which we plan to tackle in 2018 and refactor code to increase the software performance and support 5 million users.  We work with our design team to make this experience engaging for effective learning. We practice agile and scrum and strive to continuously improve.

Benefits

  • Responsible time off
  • 100% remote work/work from anywhere
  • 401k
  • Health/dental
  • Profit sharing

Joel Test

Source control
One-step build
Daily builds
Bug database
Bugs fixed before writing new code
Up-to-date schedule
Specs
Quiet working conditions
Best tools that money can buy
Testers
Code screening
Hallway usability testing
Learn more about FineTune Learning
Senior Full Stack Software Engineer (React Apollo Graphql Python Docker Django) at FineTune Learning