**Company Overview** At SproutLoud our people and culture are central to our incredible growth. Perhaps that's why in 2016 SproutLoud was ranked one of the **50 Innovative Companies to Watch** by Silicon Review. In 2015, we were named among the **50 Most Promising Google Technology Solution Providers** in the country by CIO Review, among the **Top 10 Marketing Automation Solution Providers** nationwide by Marketing Tech Insights, and ranked **No.1 for Local Partner Execution** by Forrester Research in 2015. SproutLoud has also been recognized as one of the **Fastest-Growing Technology Companies** by Deloitte, Inc. 5000, Inc. 500 and the South Florida Business Journal multiple times between 2010 and 2016. Headquartered in Medellin in the great Poblado, SproutLoud develops its own technology to service the local marketing needs of large organizations. We help our clients manage their brands and distribute their marketing resources locally - through sales channels, franchisees, chain-retail locations, dealer networks, value-added reseller (VAR) programs, and field employees/offices - with a comprehensive distributed marketing solution. SproutLoud solutions manage brand compliance, increase speed to market, automate manual tasks, and provide robust reporting and business intelligence. **Summary** The Mid Software Developer will collaborate with Product Owners and System Architects to make decision about design, development, testing and deployment for all development efforts of his agile team. The Mid Software Developer is expected to complete his work with minor supervision and support Jr. team members. The Mid Software Developer is encouraged to keep up to date with industry standards and best practices and work with the System architect team to incorporate such technologies and standards in SproutLoud’s development process. **Challenges** - Design, write and unit test complex pieces of code using object oriented programing concepts in PHP and JavaScript - Write SQL or PS/SQL procedures - Perform code reviews for Jr. team members - Test and deploy new features or fixes to our Stage and Production environments - Work in an agile team environment - Work in a continuous integration environment - Work closely with Product Owner to drive new feature creation, software testing and quality assurance - Train, coach and advise junior team members about development best practices - Show a keen eye for detail and the ability to adhere to deadlines within a fast paced environment - Make key decisions and judgments on your own **Qualifications and Skills** - 3+ years’ commercial experience with OO PHP 5+ - 2+ years’ experience with an MVC framework - 1+ years’ experience with CSS, HTML, JavaScript and jQuery - Working knowledge of Design Patterns - Working knowledge of SQL - Experience with Unix/Linux environments - Good oral and written communication skills - Not required, but would be a plus:_ - Experience with Git - Working knowledge of UML - Experience integrating with web-services - Experience with Ajax - Experience with PostgreSQL - Experience with Agile Development - Experience Unit Testing **Benefits and Perks** At SproutLoud, we continue to cultivate an environment that aspires to be one of the best places to work - period. SproutLoud pays the full cost of some benefit programs with our team members. Benefits include health-care coverage (Poliza de Seguro Sura), transportation/parking benefit, maternity and paternity benefits, professional development, generous paid time off (PTO) policy, employee and client referral programs, and wellness initiatives. We also have fun along the way - a partially paid gym membership, community involvement events, creative recognition programs, breakfast Fridays, BBQ/picnic summers, annual kick off events, monthly happy hours/team building activities, casual dress code, etc. And because we believe in keeping the innovative spirit alive over the long haul, we provide a paid four-week sabbatical leave after every sixth year of service for team members to recharge, renew and reboot. Having a career at SproutLoud means you are on a team that helps each other win. You will be in an environment that is 100% jerk-free, and share values with others who are accountable, care, inspire, elevate and grow. Come grow with SproutLoud! N5vIwtARHn