Pyramid Systems, Inc.

Web Developer / UI Developer

US-DC
5 days ago(12/12/2017 9:45 AM)
Job ID
2017-1083
# of Openings
1
Category
Information Technology

Overview

Web Developer

We are seeking a Web Developer for design and implementation of a dynamic, data driven Web Application. The Web Developer is responsible for translating the UI/UX design wireframes into actual code that will produce the visual elements of the application in addition to integrating with back end services. The developer may also develop these back end services. The role will serve as the bridge between design and technical implementation, taking an active role in defining how the application looks as well as how it works. The Web Developer duties include designing, coding, unit testing, using design patterns, learning new technologies, and becoming an expert in parts of the system. The Web Developer will work closely with the Development Lead and Business Analysts to ensure that all the development deliverables meet the requirements

Responsibilities

Skills/Abilities

  • Develop user-facing features.
  • Develop RESTful backend services using NodeJS.
  • Ensure the technical feasibility of UI/UX designs.
  • Demonstrates ability to do technical design and development by using modern web technologies.
  • Proficient understanding of web markup, including HTML 5, CSS3
  • Proficient in tools like LESS or SASS.
  • Knowledgeable in Grunt, Gulp, Brunch or Webpack
  • Knowledgeable in Selenium, Mocha or other testing frameworks
  • Proficient in front end JavaScript frameworks such as AngularJS, React, Redux, Ember, Backbone, Elixir or others
  • Knowledgeable in TypeScript 2.
  • Experience with NodeJS.
  • Experience integrating with web services: REST
  • Good understanding of asynchronous request handling, partial page updates and AJAX
  • Strong focus on unit testing code
  • Optimize application for performance and load.
  • Good understanding of all parts of Software Engineering (e.g., Requirements, Design, Implementation, Testing)
  • Ability to learn new technologies quickly
  • Detail-oriented, results-driven, and works well within a team environment
  • Strong analytical skills and experience troubleshooting systems issues

Qualifications

Education

  • Bachelor's Degree in Computer Science or related field.

Required Experience

  • Minimum of 3+ years’ experience in the field or in a related area.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed