Back End Developer

Back End Developer Job Description Template

Our company is looking for a Back End Developer to join our team.

Responsibilities:

  • Work with front end developers, Product Manger, and CTO to find solutions for a variety of projects;
  • Assist the CTO and senior developers in designing new services and platforms;
  • Web Application Development;
  • Walk; use hands to finger, handle, or feel objects, tools, or controls; reach with hands and arms; climb ladders and stairs; crawl; kneel;
  • The employee must occasionally lift and/or move up to 80 pounds unassisted;
  • Create data models;
  • Ability to gather requirements from clients and your team in order to implement full project builds while requiring minimal technical oversight;
  • Be an advocate for the users and your clients, anticipating what they need before they ask and presenting possible solutions or recommendations;
  • Systems Integrations (API, XML, Flat File, etc.);
  • Ensure client websites adhere to defined coding, performance, accessibility and usability standards;
  • Participate in helping the sales team estimate and price inbound projects;
  • Collaborate with project managers, UX and graphic designers, and front-end developers;
  • Be an ambassador for August Ash and your team;
  • Serve as the back-end developer for projects;
  • Be energized at the prospect of working on software that improves patients’ lives.

Requirements:

  • Experience with ElasticSearch;
  • Excellent ability to work with big data;
  • Familiarity with web services and job queues;
  • Expert-level understanding of API design;
  • Ability to maintain software’s specification, quality, and performance via test frameworks (e.g., minitest, RSpec, etc.);
  • Strong communication skills along with excellent problem solving / analytical skills;
  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Knowledge of cross-browser techniques and challenges;
  • Willing and able to constantly learn and keep up with the ever-changing development technologies;
  • Experience using version control systems, Git preferred;
  • 2-5+ years of proven professional web development experience;
  • Clear and concise written communicator;
  • Python Django experience;
  • Expert-level knowledge of PHP and MySQL;
  • Talent for writing simple and readable code.