We are seeking a senior-level Software Engineer who can be part of the team that is designing the next generation Raven Tools / TapClicks platform. You will be expected to be internally motivated and use the best practices to deliver this world-class scalable product.
Designing and improving the functionality of our web applications.
Writing high quality, object-oriented code.
Working closely with team members to make good trade-offs and deliver features that meet or exceed requirements.
Tracking down and fixing bugs, performance issues, or display issues.
BS/MS degree in computer science or a related field or commensurate experience
7+ years experience OO programming, with the last few being PHP specifically.
5+ years experience on MySQL DB, proficient in relational DB and SQL language
2+ years working with / integrating RESTful API's
2+ year Unix/Linux web server and the command line
Knowledge of software architecture and general design patterns and best practices
Knowledge of testing suites such as PHPUnit
Ability to adapt quickly to an existing, complex environment, learn new concepts and software
Candidate should be a self-motivated, independent, detail oriented, responsible team-player
Passionate about building high-quality systems with software implementation best practices
Position Bonus Skills:
Experience with React and Backbone
Experience with CodeIgniter and Laravel/Lumen
Experience with Sass
Experience with Vagrant
Experience with AWS services
Raven is a software company dedicated to making the lives of digital marketers easier and more efficient. We provide two products: a website analysis tool called Site Auditor and the all-in-one marketing reporting platform Raven Tools. Raven runs more than 30,000 reports per month, pulling together data from Google, Bing, Facebook, Twitter, and more than two dozen other data sources into a single, easy to customize package. Raven is proudly based out of Nashville, Tennessee on historic Cannery Row.
To apply, please send your resume and cover letter to .