Summary
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