Backend Developer

ddm marketing + communicationsGrand Rapids, MI
19h

About The Position

The backend developer is responsible for supporting client teams on a daily basis, providing insights into logic, workflow, functionality and interactivity. Working within a cross-functional team to manage deadlines and workload, the backend developer will need to research and implement third party software integration, help train support staff and clients on software built by our team, identify problems and suggest solutions. Working closely with frontend developers, UX designers, and digital strategists, the Backend Developer ensures seamless functionality, data flow, and system reliability. Individuals should feel comfortable handling and working with large data sets and can articulate concerns and ideas regarding data privacy and security.

Requirements

  • Bachelor's in web development, Computer Programming, or Computer Science, or related experience
  • 3-5 years experience in backend development, preferably within a marketing or creative agency.
  • REQUIRED – PHP, MySQL & JavaScript experience
  • Proficient with Microsoft Office software suite
  • Strong problem-solving skills and attention to detail.
  • Ability to work collaboratively in a fast-paced, deadline-driven environment.

Nice To Haves

  • Knowledge of any of the following: Laravel or Symfony
  • Vue, Angular, or React
  • JavaScript build/task runner tools (i.e. Grunt / Gulp / Webpack)
  • WordPress or Drupal

Responsibilities

  • Own your code - clean, concise, efficient - and seek to improve it
  • Develop & meet budgets & timelines on multiple projects
  • Communicate clearly & often
  • Ensure all deliverables are always fully tested, follow best practices and align with design/brand requirements
  • Know PHP, MySQL, Javascript
  • Be curious, creative and proactive
  • Identify and help resolve roadblocks for the client team
  • Develop and use best practices for data and code management
  • Finalize backend features and testing applications.
  • Troubleshoot applications and code issues.
  • Write supporting code for web Applications or web sites.
  • Design, build, or maintain web sites, using authoring and scripting languages, content creation tools, management tools, and digital media.
  • Evaluate code to ensure that it is valid, is properly structured, meets industry standards, and is compatible with browsers, devices, or operating systems.
  • Identify problems uncovered by testing or customer feedback, and correct problems or refer problems to the appropriate individuals for correction.
  • Develop databases that support web applications and web sites.
  • Perform web sites tests according to planned schedules, or after any web site or product revision.
  • Maintain understanding of current web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups.
  • Design and implement web site security measures, such as message encryption or captcha.
  • Assist teams with project estimates and timelines
  • Research and implement third party software integration and libraries
  • Think proactively and identify potential red flags and roadblocks; suggest solutions
  • Identify inefficiencies in process and take steps to mitigate
  • Communicate needs to complete work effectively
  • Communicate project status in internal production meetings
  • Use a variety of project management tools to keep the team up-to-date
  • Provide programming back-up support to other implementation teams, as needed
  • Support other developers in improving their projects and deliverables, as needed
  • Support teams with project reviews, including general reporting documents
  • Help train internal support staff and clients on software built by our team
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service