skip to Main Content
Software Engineer III at TakeLessons
San Diego, CA, US


TakeLessons is looking for a talented and passionate full-stack software engineer to join our team.  With an emphasis on growth, product development, and data science, you’ll play a key role in helping us deliver an exceptional experience for TakeLessons customers.

In a fast-paced agile environment, you’ll have the opportunity to work on challenging problems alongside talented individuals that value teamwork, user empathy, flexibility, and quality software solutions.

Essential Responsibilities

  • Develop highly maintainable and scalable systems, working on all levels of the software stack with languages including, but not limited to PHP, SQL, JavaScript, CSS, HTML, etc.

  • Contribute to each phase in the product development process from ideation to software design, database modeling, implementation, testing, and maintenance.

  • Work closely with our PM and UX design team to help define new features using data analytics, customer feedback, and interviews.

  • You’ll lead some development projects and will provide assistance to others when needed.

  • Find, debug, and address defects in existing software.

  • Build and maintain third party integrations.

  • Participate in ad hoc projects as assigned or required.

Required Qualifications  

The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • 5+ years professional software development experience working in PHP, SQL, JavaScript, CSS and HTML

  • Proficient with object-oriented design, data modeling and development on Linux.

  • Experience with coding best practices, defensive programming and unit testing.

  • A positive “can do” attitude, driven and passionate with a strong work ethic.

  • Excellent communication skills, both written and verbal.

  • Experience working within an agile framework or as part of an agile team.

  • Mindful and generous with time/experience to help team members achieve their goals.

  • Flexible and able to shift focus when priorities change.

Preferred Qualifications

  • Experience with any of the following is a plus: AngularJS, React, Nginx, JQuery, Symfony, PostgreSQL, continuous integration.

  • Experience with virtualization and containers such as Docker.

  • Experience with Git.

  • Experience using data analytics to help understand user behavior and inform product decisions.

Benefits and Culture


All employees are treated to a collaborative work environment with a dedicated team of entrepreneurial- and like-minded individuals who like to work hard, and play hard.


Our Core Values

  • We have Respect for ourselves and for others

  • We believe in Ownership Mentality where we take individual initiative, personal responsibility and are accountable

  • We have a C.A.N.I. attitude of Constant And Never-ending Improvement

  • We take pride in our work by Building Stuff We are Proud of

Back To Top