Meeting #56: Developing SOLID applications with PHP


SOLID are a popular set of OOP principles aimed to help you write more extensible, maintainable code. But how close do you follow any of these principles?

This session discusses the concepts behind SOLID, and how to take advantage OO practices (low coupling, high cohesion, and strong encapsulation) to help you write code that is easier to read, understand, and maintain.

Job Opening: SOCi Web Developer, San Diego, CA

SOCi Web Developer

SOCi is a new-age social media management platform aimed at streamlining the process of managing social. We’re looking to hire a web developer to work out of our San Diego office. If you’re a self-starter with an innovative spirit, then let’s start revolutionizing social media management:


  • Adequate knowledge of web application development and current best practices using HTML/CSS/JavaScript and REST APIs
  • Experience with jQuery, Bootstrap, BackboneJS and other JavaScript libraries
  • Solid understanding of object-oriented and functional programming
  • Aggressive problem diagnosis and creative problem solving skills
  • Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques


  • Experience with MySQL, PHP, Python, Ruby a plus
  • Experience with web UI/UX best practices a plus
  • Familiarity with Facebook, Twitter and other social APIs a plus

Ideally the candidate will have 2-5 years of web development experience. Please include your GitHub profile and/or links to your portfolio or sample work.

Please send resumes and code samples to This is a full- time position, based in San Diego. No contractors or remote employees please.

Job Opening:

Recovery Brands Web Application Developer Job Description

Recovery Brands, LLC connects those who need substance abuse and behavioral addiction treatment with the treatment centers that provide it. We are an established San Diego-based company that operates the leading site

We’re looking for a Web Application Developer who specializes in architecting and developing incredible web applications that meet business requirements. The right candidate is a PHP pro who can pick apart third party APIs and build their own for in-house systems. Initially, this person will create and develop a system to manage a high volume of client campaigns with thousands of tracking phone numbers, while interfacing with various APIs (Twilio, Marchex/Voicestar, etc.). The goal is to better enable us to schedule, monitor and adjust campaigns, produce comprehensive internal and external reports, and ultimately generate revenue while improving ROI for customers by connecting people seeking help for addictions to the treatment centers that best meet their needs.


  • Architect and develop systems based off business requirements
  • Creative strategy to enable the lead management platform to yield ever-improving results for clients and our revenue
  • Work with third party web APIs and develop APIs for in-house systems
  • Take ownership of your projects, you’ll be building a vital component of our business!
  • Develop easy to use visual dashboards (in-house design resources are available)
  • Devops; provisioning and maintaining web stacks utilizing Nginx, PHP-FPM, MySQL, PostgreSQL, Varnish
  • Write test cases
  • Build WordPress plugins
  • Improve workflows for the team (reduce repetitive tasks, increase ability to extract key insights, enable on-demand reporting, etc.)

Required skills:

  • Proven experience with architecting web applications, PHP is preferred
  • Strong knowledge of current frontend technologies. e.g. HTML5, CSS3
  • SASS/LESS, JavaScript/jQuery
  • Experienced with distributed source control tools, we use GIT
  • Able to work with cloud infrastructures. e.g. AWS
  • Participate in weekly design and development meetings
  • Provide timely progress reporting to executives
  • Awesomeness

Preferred skills:

  • Experience with Twilio or other call tracking services
  • Extensive knowledge of graphing libraries like D3
  • Strong devops skills
  • Experience with multivariate testing
  • Web analytics and CRO experience
  • Addiction treatment or social health experience
  • Super awesomeness

Why is this an opportunity you don’t want to pass up? Well, not only is Recovery Brands cementing the premier position as industry leaders in a dynamic and rapidly growing industry, we also believe whole-heartedly that it all starts with our team. This “people first” mentality fuels our productivity and makes working here, well, much more awesome. So if you’re a highly-motivated web developer who thrives in creative, flexible work environments and would love to spearhead a critical initiative that will have a tremendous impact on our organization and ultimately, on the lives of families across the country struggling under the weight of addiction, we look forward to meeting you!

About Applying
Please email your resume to and answer the questions found here to apply. By providing some additional details to us via that link, we’ll be able to make sure there’s a good fit before scheduling any phone interviews, which will save us all time!

Life at Recovery Brands:

You can expect a friendly, informal work environment that fosters creativity and productivity while encouraging a healthy blend of collaboration and independent thought. We like to think we’ve got a roster of all-stars, and everyone is continuously learning and growing… and laughing. Oh, and here’s some really cool stuff we’re proud of that millions of web and TV viewers have seen: We have neat perks like gym membership and cell phone reimbursements, flexible scheduling, a relaxed dress code and copious amounts of baked goods. We’ve successfully transitioned from an ambitious startup to a young growth company, and the future looks bright. We care deeply about the people we help, our employees, and our employees’ goals and advancement. 

Job Opening: Sr. Sys / Net Engineer


Leader in online personalization solutions is looking for a IT Engineer to provide ongoing support of internal and external systems, networks, and enterprise applications. The successful Sr. Systems & Network Engineer will execute on the following activities:

  • Architect and implement a modern data center network
  • Evaluate potential equipment, components and software
  • Maintain current and correct documentation
  • Design and develop custom software solutions to aid in systems and network management
  • Revision control all network and systems configuration files
  • Interface with vendors to resolve hardware and software problems
  • Provide technical guidance to peers and management
  • Develop written plans, schedules and requirements for the deployment and maintenance of systems
  • Develop and improve written standard operating procedures for systems and network administration
  • Effectively execute on projects and plans
  • Respond to various service alerts and notifications in a timely and professional manner so as to maintain a highly available and robust computing environment.
  • Conduct regular reviews of security levels and match those levels to corporate policy.


  • 4+ years of experience in network setup and management of data center equipment from Cisco, Foundry, Force10, Netscaler, F5 Labs, or similar
  • 3+ years of experience in working with Software as a Service organizations and maintaining systems based on Windows and Linux
  • Bachelors degree in Computer Science or higher or an equivalent combination of education and experience.
  • Must be available for on-call rotations after hours and weekends.

 To apply, please contact Alex Wenz.

  • See more at: