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.