Full Stack Software Engineer - Technical.ly

Full Stack Software Engineer

  • Location


  • Type

    Full-Time Job

  • Category

    Dev / Eng


Practice (formerly ApprenNet) is building the world’s most robust platform for teaching and learning real-world skills — the kinds of skills you have to practice to master. Our customers include major brands in both the higher education and corporate domains. On a given day, our clients are using Practice to demonstrate proper techniques for tying surgical knots, learning to speak to customers appropriately in difficult situations, practice arguing a case in front of a judge and much more.

As a Full Stack Software Engineer (Ruby / JavaScript), you will play a pivotal role in scaling and developing the Practice platform being used by hundreds of thousands of students. On a given day you could be building a new integration for a major client, debugging an issue in our production servers with our client success team, building out our APIs or any of a dozen other things.

If you…

  • are passionate about the Ruby ecosystem and community
  • love working with modern JavaScript
  • strongly believe that all code should be thoroughly tested
  • are borderline fanatic about writing clean, well-organized/modularized, high-quality code
  • pride yourself on following current best practices and de facto standards, while also being
  • open minded and willing to rethink conventional techniques
  • take pride in tracking down the hardest-to-find bugs
  • love to learn from other developers – and share your own knowledge
  • want to work on a product that actually helps people learn

… then look no further. Practice is the place for you. We are a close-knit, passionate engineering team.

Required Qualifications

  • 5+ years experience as a professional software engineer
  • Experience building a production grade Ruby application
  • Experience working with modern JavaScript applications (e.g using a modern framework & ES2015)
  • Experience writing clean HTML & CSS
  • Thorough understanding of source code management with Git
  • Degree in Computer Science, Engineering, or Mathematics

Preferred Qualifications

  • Experience working with PostgreSQL
  • Experience building RESTful APIs in Ruby
  • Experience working with React / Redux
  • Experience deploying and debugging applications on AWS
  • Experience working with node.js

You’ll blow us away if you have

  • Experience working on Enterprise-facing SaaS software
  • Experience with SAML / SCIM / other enterprise integration standards
  • Experience working with React Native
  • Experience designing deep integrations with clients
  • Security expertise (Implementing & documenting ISO / NIST security controls)
  • Load / Stress testing using JMeter or other frameworks

Compensation & Benefits

  • Competitive compensation package
  • Employee’s insurance premiums (medical, dental, vision) are 100% company-paid; dependents at 50%


  • The opportunity to work with a collaborative and entrepreneurial team on a powerful mission to open up completely new opportunities in online education while also building a strong business with huge upside potential
  • Unlimited vacation
  • Lots of free snacks
  • Our Center City Philadelphia office is located in a coworking space (Industrious) with free La Colombe coffee, daily bagel and pastry deliveries and a beautiful 18th floor view of the city
  • 10 minute walk from regional rail & all subway lines

About Us

Practice helps learners, instructors and institutions by bringing scalability and flexibility to learn-by-doing and simulation-based training. Practice’s products are optimized for both soft skills and hands-on technical skills, fundamentally expanding possibilities in subjects and industries from healthcare to hospitality. The Practice platform provides a seamless experience across web and mobile clients, with features like cross-device video recording capabilities, voice-control for instructional videos and support for customizable rubrics and peer review.

Apply for this job

If you are interested, please send an email to: dan.lopez@practice.xyz

Apply Now Mention you found this work on Technical.ly!

Sign-up for regular updates from Technical.ly

Do NOT follow this link or you will be banned from the site!