Web App Developer

Web App Developer Job Description Template

Our company is looking for a Web App Developer to join our team.

Responsibilities:

  • Implementation of a robust set of services and APIs to power the web application;
  • Build reusable code and libraries for future use;
  • Implementation of security and data protection;
  • Optimize application for maximum speed and scalability;
  • Translation of UI/UX wireframes to visual elements;
  • Integration of the front-end and back-end aspects of the web application;
  • Design of the overall architecture of the web application.

Requirements:

  • Excellent written and verbal communication skills;
  • Good understanding of server-side CSS preprocessors such as Stylus, Less, Sass etc;
  • Ability to implement automated testing platforms and unit tests;
  • Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform;
  • Good understanding of server-side templating languages such as Jade, EJS, Jinja, etc;
  • Experience in building responsive web Apps;
  • Proficient knowledge of one or more back-end programming language such as PHP, Node JS, Python, Ruby, Java, .NET, JavaScript etc;
  • Management of hosting environment, including database administration and scaling an application to support load changes;
  • Creating database schemas that represent and support business processes;
  • Understanding fundamental design principles behind a scalable application;
  • Data migration, transformation, and scripting;
  • Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery or other frameworks such as Zepto, MooTools, etc;
  • Familiarity with development aiding tools such as Bower, Bundler, Rake, Gulp, etc;
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN;
  • Independent but team player.