Previous Job
Senior Analyst Programmer
Ref No.: 16-01188
Location: Raleigh, North Carolina
Client: Administrative Office of the Courts
Work Location: ONSITE - 901 Corporate Center Drive, Raleigh NC
Duration:  12 Months + 2 one year extensions (optional)
Rate: Open
Description of Work
This position serves as an Applications Programmer and performs systems analysis, design, coding, testing, and documentation for the eCitation system. This position must interact with analysts, other developers, and project management staff assigned to the team. The individual must have the ability to communicate effectively in oral and written form, and the ability to establish and maintain good working relationships within and outside the team. Expertise in the design and implementation of criminal justice applications is highly desirable. Responsibilities will include the following:
  • Analysis of existing system components
  • Review of requirements, use cases, and designs
  • Develop core frontend components of a fast, scalable, complex single-page web application
  • Work with the design teams to maintain web patterns library
  • Collaborate with other teams to ensure on-time delivery of scalable UI architecture
  • Adhere to development best practices including test driven development, peer review
  • Understand Agile software development methodology
  • Unit testing of all coded components
  • Documentation and communication
Required Skills:
  • 2+ years' experience and proficient understanding of building and maintaining fast, scalable, complex JavaScript single-page web applications
  • 2+ years' experience and proficient understanding of JavaScript client architectures
  • 2+ years' experience and proficient understanding of client-side consumption of REST web services
  • 2+ years' experience and proficient understanding of user experience design
  • 5+ years' experience and proficient understanding of JavaScript
  • 3+ years' experience and proficient understanding of CSS
  • 5+ years' experience and proficient understanding of HTML
  • Good oral and written communication skills
Desired Skills:
  • Experience with JavaScript frameworks such as AngularJS, Ember, Backbone, jQuery
  • Experience with CSS pre-processors such as LESS, Stylus, Sass
  • Experience with JavaScript tools such as Grunt, Bower, Karma, Yeoman, Node.js, npm
  • Experience with version control software such as Git, Mercurial, Subversion, CVS
  • Experience with Java 7+, Spring Framework, Spring Security, JEE
Training and Experience
  • Eight years of progressive web application development experience working with large-scale, complex online systems.
On Call: Contractor may be subject to being placed "on call” for work to be done during non-business hours. This time will be counted as part of the 40 hours per week and schedule adjustments will be made to ensure the contractor does not exceed 40 hours weekly. On call rotation may be up to one week monthly.
  • Require U.S. Citizens and Green Cards only. Local Candidates preferred along with prior govt. experience.
  • Require Driving License Number and State from where it is issued (Copy of Driving License preferred)
  • Date of Birth
  • Last 4 digits of SSN