Sr. Software Engineer (Back-End)

  • Full-time

Company Description

Connectivity provides deep customer insights and marketing tools so businesses with physical locations can target the best possible customers with smart, agile campaigns. Our dashboard also helps businesses manage online listings and reviews to control their presence online.

To learn more about us, please visit www.connectivity.com.

Job Description

The Senior Software Engineer will be tasked with designing, developing, modifying and supporting software applications. The ideal candidate will be an experienced Perl Architect/Developer comfortable working in an agile environment.

  • Responsible for the design and development of the Company’s proprietary software applications
  • Develops software in an agile environment, contributing to all stages of product lifecycle (design, architecture, coding, and testing)
  • Produces accurate, robust and high quality code
  • Conducts analysis of the Company’s software applications, identifies issues and makes recommendations for optimization, enhancements and improvements
  • Troubleshoots and resolves software issues including bug fixes 
  • Supports Connectivity’s internal teams and effectively communicates progress on development and bug fixes

Qualifications

Essential

  • Experience as a Perl Architect/Developer
  • Able to work independently, self-driven, effective team player
  • Solid understanding of analysis, coding and documentation practices
  • Relational and non-relational dbs – MySQL/mariaDB (toku), PostgreSQL, MongoDB, Elastic
  • ORMs (DBIx::Class, RoseDB, etc.,)
  • Modern, OO Perl (Moose, etc.)
  • Frameworks (Mojolicious, PSGI, etc.)
  • Linux environment
  • Apache
  • Revision control systems (git preferred)

Preferred

  • Internet start-up experience
  • Full stack development experience
  • Continuous Integration / TDD
  • Mogile
  • Puppet/Jenkins/DevOPS tools            
  • memcache/message queues
  • Other languages (Go and node.js specifically useful, but python, C/C++ and others useful)
  • Load balanced high traffic transaction web applications
  • Gearman, Beanstalk

Additional Information