Careers & Opportunities

Full-Stack Software Engineer
Career Opening

Job Title: Full-Stack Software Engineer
Location: Mountain View, CA

To complement our rapid growth, we need a talented and experienced Full-stack Software Engineer to join our expanding Product Development organization. This position will focus on providing customized, scalable technical solutions for our clients. Voicent is a high-energy environment with lots of room for personal and professional growth. The ideal candidate will lead and manage all aspects of Voicent’s software.

Key Requirements

  • 2+ years’ experience developing Web Applications. Contributions to client-side, open-source projects can be substituted in lieu of experience. (Hint– A strong GitHub presence with your own related projects helps too!)
  • Expertise in creating “standards-compliant” cross-browser interfaces using well-structured JavaScript, HTML, and CSS.
  • A strong understanding of JavaScript as a whole, even the ugly parts.
  • Experience or working knowledge of client-side JavaScript toolkits or frameworks such as JQuery, Backbone.js, Spine.js, and/or Ember.js. If you’ve only worked with a “Todo” example, but really understand it, we’d still like to talk.
  • Knowledge of HTML5, CSS3, Web Workers, and other features that comprise the HTML5 spec are helpful.
  • Passionate about modern web technology and new approaches to solving problems related to client-side development.
  • Knowledge of REST APIs, specifically working with a REST API via JSON.
  • Knowledge of Java, Java annotations, server-side frameworks (Springs) and web design patterns is required.
  • Knowledge and experience working with data driven events through WebSockets is a plus.
  • Self-motivated and able to work within a distributed team using various collaboration tools.
  • Experience working within an Agile/Scrum team is a plus.
  • Client-side unit testing experience is helpful, but not required. Bonus points for an understanding of BDD (Behavioral Driven Development).
  • Positive and enthusiastic attitude with a strong-sense of ownership.
  • ● Strong communication skills, both verbally and written.
  • Good mentoring skills to help train other team members on new technology is also a plus.
  • The ability to look at multiple approaches to solving a problem with little to go on. Creativity is a big plus.

Apply Now

Or, contact us through the Contact tab