Front End Developer

Location: Charlotte, North Carolina

Type: Contract To Hire

Position Description

Optomi’s partner is looking for an experienced front end developer to contribute to their distributed collection of services and web applications that work in concert to provide real-time financial solutions. The ideal talent will have experience developing software in an agile environment utilizing Domain Driven Design (DDD).  This position will gather and analyze requirements, make architectural and design recommendations, code, document, and test their contributions in an energetic, team-oriented manner. Software Developers are expected to contribute significantly to the formulation and design of the solution, not just the coding implementation. The ideal candidate for this role is a high energy, team player looking to come join a group of likeminded individuals to make an impact on the market place. We're looking for people who are excited and invested in technology!!

 

Requirements

  • Extensive vanilla JavaScript experience
  • Extensive knowledge of HTML/CSS, AJAX, JSON
  • Experience building cross-browser compatible single page web applications
  • Experience with JavaScript frameworks such as Angular, React, Knockout, Ember, etc.
  • Experience with Node.js, specifically Express
  • Experience with WebSockets
  • Experience interacting with Message Queue Systems (RabbitMQ, ZeroMQ)
  • Experience writing unit tests (Mocha, Jasmine)
  • Experience working with Source Control Management systems
  • Has worked on a product-based development team
  • Familiarity with Linux and Windows systems
  • Motivated to seek out solutions to complicated problems
  • Detail and results oriented and able to prioritize tasks
  • BS or MS in Computer Science or equivalent work experience
  • Excellent oral and written communication

 

Additional Desired Knowledge & Skills

  • Working knowledge of Agile methodologies
  • Working knowledge of asynchronous coding practices (Promises, Observables)
  • Working with responsive design to work on applications that can be used both on desktop and mobile devices
  • Knowledge of or experience working in financial services and/or other regulated environments is a plus
  • Knowledge of common design patterns and pattern based development