Filtered By: All Categories

Content Exchange

Smart solutions for integrated marketers

Article
Hiring Software Engineer/Product Development
Tuesday, January 5, 2010

Hiring Software Engineer/Product Development

By Chris Baggott CEO & President

Software Engineering / Product Development
This individual will be working with a small, cohesive team to develop a web-based software-as-a service
application that is hosted in a cloud computing environment.

The development cycle is fast paced, with SCRUM project management and weekly releases.

Team members wear many hats, with responsibilities including:

• research
• algorithm design
• API documentation
• coding
• debugging
• software testing

Most of this position's time will be devoted to development of server-side functionality, but there will also be times where this individual will need to write code for the client side as well. Server side functionality is exposed via a RESTful web services API. It is developed using an MVC framework on a LAMP (P = PHP 5) stack. Client side is HTML and JavaScript.


Required Knowledge

• object oriented programming concepts

• computer science fundamentals in algorithms and data structures

• thorough knowledge of technology underlying the web


Desired Skills:

• can come up to speed quickly on subjects with minimal hand-holding

• finds challenging problems to be exciting rather than intimidating

• asks the right questions to clarify ambiguity

• makes realistic time estimates for work items

• takes commitments to getting things done on time
seriously

• intellectually curious and committed to continuously expanding and refining one's
skill set

• unfazed by working from the command line

• communicates effectively both with technical and non-technical staff


Specific Experience Pluses:

• developing in a strongly typed language like (e.g. C++, Java, etc.)

• developing in an object oriented dynamic language (e.g. PHP 5, Python, or Ruby)

• working with unit testing tools (e.g. PHPUnit, JUnit, YUITest etc.)

• using an MVC framework to develop web applications (e.g. Agavi, Struts, etc.)

• comfortable with XML processing technologies (e.g. DOM manipulation and XSLT)

• MySQL query optimization and ORM tools

• experience with NoSQL forms of data storage

• cloud computing services (e.g. Amazon EC2, S3, SQS, SimpleDB etc.)

• technologies used in highly scalable websites (e.g. NGINX, Memcache, Solr/Lucene,
Hadoop, etc.)

• using JavaScript libraries for cross-browser compatibility (e.g. YUI library, EXT-JS)

• debugging with browser-based tools (e.g. Firebug, Web Developer Toolbar, MS
Script Debugger)

Recent Posts

  • Article
    Tuesday, May 21, 2013

    Why is Content Marketing Spending on the Rise?

    Unless you've lived under a rock for the past couple of years as a marketer, you've probably heard quite a bit about content marketing and how important it is for your organization to actively be creating content that both creates awareness of your company to prospects, but also drives them through the buying cycle and helps to retain your current...

    Corey Kime
    Marketing Operations Specialist
  • Article
    Monday, May 20, 2013

    How much content do I need to be a successful Content Marketer?

    Successful Content Marketing has a lot of moving parts and there is no single aspect of Content Analytics can determine success.  But one key area that is frequently underestimated is a realistic contemplation of the volume of content required. I recently went through an exercise with an insurance company and I thought I might share that...

    Chris Baggott
    CEO & President
  • Article
    Friday, May 17, 2013

    Execute Your Content Strategy with a Content Dashboard

    Creating content marketing personas, developing an editorial calendar, and creating a list of topics are all foundational building blocks for a content marketing program.  However, when you get in to the day-to-day of managing a content marketing program for yourself and your writers it can become quite a hassle without the right tools.  That's why...

    Corey Kime
    Marketing Operations Specialist

READY TO See Compendium? REQUEST A DEMO

×