Job Description

Primary Responsibilities

  • Responsible for designing, implementing and delivering complex solutions for business users
  • Collaborate with delivery team to clarify and define application behaviors
  • Design and wireframe review to provide a technical perspective on implementation
  • Diagnose complex issues; evaluate, recommend and execute the best resolution
  • Manage application requirements for optimized function, features and user experience
  • Influence design by making recommendations for implementation
  • Provide guidance and mentoring to other developers
  • Works under minimal direction

Skills and Knowledge

  • Solid foundation in data structures, algorithms, and OO Design
  • Strong knowledge of Javascript/TypeScript, Angular 2+, and related development technologies, such as Jasmine and Karma
  • Strong conceptual understanding of server-side and database architecture
  • Solid understanding of best practices in accessible web UX design
  • Knowledge of Agile development methodologies
  • Ability to work on multiple efforts simultaneously
  • Ability to prioritize, organize, and delegate effectively
  • Excellent written and verbal communication skills
  • Excellent analytical and troubleshooting abilities
  • Ability to work on a team of developers and collaborate with others
  • Interest and experience in full stack development


  • Bachelor's degree in Computer Science, Engineering or related field

Related Work Experience Number of Years

  • Software development experience 5+ years
  • Modern JavaScript web applications development experience 3+ years (Angular 2+, ReactJS, AngularJS, or similar)
  • Angular 2+ and TypeScript development experience 1+ years


Durham NC
Date Posted