Back-End Web Developer

Under the direction and supervision of the Director of Operations, the Back-End Web Developer assists in the development and management of assigned web projects for the agency and its clients. This person works with the Front-End Web Developer to build and support site architecture for new and existing sites built and/or maintained by de Novo. All sites should conform to best practices and UX principles.

This person works with the creative department, the digital team, the account team, and web content developers within the agency to produce, maintain and update content and design for agency-produced and maintained websites.

The Back-End Web Developer should be capable of handling multiple projects and have strong interpersonal skills. This person should have well-developed verbal and written communication skills. The Back-End Web Developer must be a self-starter and be able to think with an eye to the future and an inclination for creative thinking.

Most importantly, this person needs to be curious, a relentless troubleshooter and problem-solver, and care about helping our clients meet their goals. 

The Back-End Web Developer should have extensive knowledge of and experience with HTML/HTML5, Javascript, ASP, PHP, MYSQL, and XML. WordPress is de Novo’s CMS platform of choice, and the Back-End Web Developer should have experience in this platform. This person should also have extensive experience with and/or knowledge of web server hardware, site architecture, accessibility requirements, web navigation, web page layout, cross-platform issues, browser and platform compatibility and capability, image compression, size, and speed issues. Knowledge of firewalls and network/server security as well as web-based electronic software, is required. A degree or documented training/certification in computer science, programming, or web and software development is preferred, but a willingness and drive to learn, grow, and collaborate is essential.

Responsibilities:

  • Teams with Front-End Web Developer to develop websites that meet and exceed clients’ needs while focusing on accessibility and usability.
  • Develops and implements clean and optimized custom code into the WordPress framework.
  • Testing and troubleshooting to maintain functionality for active websites.
  • Follows proper development flow for pushing updates or new code to live websites.
  • Regularly updates active websites maintained by the agency, both by programming code for new information and updating existing programming code to ensure sites stay functional as technology changes.
  • Seeks efficiencies and automations to improve the site-development process.
  • Can assist with front-end development where necessary due to shifting workloads and deadlines, including content placement, updates and other design implementation.
  • Manages and monitors hosting and informs account managers if server problems occur or site traffic exceeds current plan; assists in helping to resolve all such problems.
  • Performs frequent back-ups of all agency intranet/web-based projects, using on-site and off-site storage resources.
  • Provides regular progress reports for ongoing web/interactive design projects.
  • Manages updates, maintenance, and monitoring of web properties.
  • Understands server technologies and domain implications on other tech (email servers, etc.) and have a solid understanding of DNS and MX records.
  • Experience in WordPress, as well as HTML/HTML5, Javascript & PHP is required.
  • Implementing 3rd party software, application, or API integration into WordPress.
  • Setup and configuration of Events/Calendar plugins and functionality.
  • Configuration and testing of e-commerce integrations, including Shopify and WooCommerce
    Maintain technical knowledge of Hubspot tools and how it benefits our clients.
  • Periodically reviews websites and other interactive properties and recommends content and design updates.
  • Stays current concerning web design trends, tools and practices.
  • Requests additional training, tools, software and hardware upgrades to ensure a high level of skills and knowledge.
  • Creates training materials and walkthroughs for clients.
  • Site and domain migrations.