Python Developer

New Classrooms

(New York, New York)
Full Time
Job Posting Details
About New Classrooms
New Classrooms is a nonprofit organization that leverages classroom design, teacher talent, and technology to enable personalized learning for more than 13,000 students in 38 pioneering schools.
Summary
**About the Role** Software Developers at New Classrooms work at the intersection of technology and education. Building and improving on groundbreaking technology, our Software Developers play a critical role supporting the development of new models for personalized education. We are seeking a Python Developer to join our team and help us build and maintain our solutions.
Responsibilities
**What You Would Do** * Design, build and maintain backend applications that our internal teams use on a daily basis to power our solutions. Examples include lesson management systems, roster management tools, and operational reports, as well as tools to automate our daily and periodic student personalization processes.
Ideal Candidate
**What We Are Looking For** * Strong desire to work in a highly collaborative, fast-paced start-up environment * 2-3 years of experience developing professional console and web based applications with at least 2 years developing professional grade solutions using Python * Experience with web frameworks such as Django, Django REST framework, or Flask. * Comfort with Git * Familiarity with the MEAN stack (Mongo, Express, Angular, Node) * General familiarity with Linux * Deep expertise in database centric development using MS SQL server (2012 preferred) and Postgres, using FreeTDS and PyODBC * Understanding of scalability patterns including message-centric design (e.g., Rabbit MQ and Celery) and distributed caching (e.g., Memcached) * Intimate understanding of advanced OOP concepts. * Proven experience building maintainable solutions; emphasis on managed extensibility, versioning, logging and instrumentation * Familiarity with Test Driven Development fundamentals, including the creation and management of tests using popular testing frameworks and approaches (Isolation/mocks, regression testing, etc.) * Familiarity with C# or Java huge plus.
Compensation and Working Conditions

Additional Notes on Compensation

Commensurate with experience

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.