Responsibilities:
- Writing well-designed, testable, efficient code utilizing software development best practices
- Integrating data from various back-end services and databases
- Building websites from concept to completion from the bottom up, fashioning everything from the home page to site layout and function.
- Gathering and refining specifications and requirements based on technical needs
- Creating and maintaining software documentation
- Maintaining, expanding and scaling websites
- Cooperating with web designers to match visual design intent
- Defining scope, estimating budget and timelining new projects
- Performing detailed QA on a myriad of devices with differing screen sizes and resolutions
- Maintaining current client websites
- Testing web applications for bugs
- Continuously learning new technologies and techniques
- Site migrations
- Drive to move ongoing client relationships beyond maintenance and find creative ways to continue bringing value
- Developing custom web applications that drive business processes
- Setting up e-commerce applications
Requirements:
- Familiarity with popular CMS/ecommerce platforms (e.g., WordPress, Magento, Shopify, WooCommerce)
- Strong understanding of PHP back-end development
- Expert knowledge of HTML, CSS, JavaScript/jQuery, JSON, and XML
- Understanding of Progressive Enhancement to utilize HTML5/CSS3 when available
- Expert at converting PSD compositions into code
- Mobile web development experience
- Deep knowledge of cross-browser and platform consistencies/quirks
- Experience with layout and design applications such as Adobe CS
- Experience building data-driven web applications
- Experience with version control systems (git)
- Familiar with CMSs (ExpressionEngine, Joomla, WordPress, Drupal)
- Knowledge of social APIs such as Facebook and Twitter
- Extensive experience with Google Analytics implementation
- Mobile app development experience on iOS and/or Android platforms are pluses.
- 2+ years of experience with Responsive Design, grid frameworks (Bootstrap, Foundation, etc.), and developing on multi-platform/multi-browser compatibility (IE 8+, Chrome, Firefox, and Safari) on Mac, PC, tablets and mobile devices
- Familiarity with at least one of the following programming languages: ASP.NET or Ruby on Rails
- A solid understanding of how web applications work, including security, session management, and development best practices
- Hands-on experience with network diagnostics, network analytics tools
- Basic knowledge of the Search Engine Optimization process
- Experience working with clients
- Ability to understand business issues for product development
- Aggressive problem diagnosis and creative problem solving skills
- Excellent communication skills, verbal and written as well as listening; prepares and delivers presentations and training to other teams within the organization
An Ideal Candidate Will Also Possess:
- Bachelor’s degree in computer science, engineering or information systems is preferred
- Agency experience
- Knowledge of CSS Preprocessors such as Less, SASS
- Creative design skills