Software Engineer - JavaScript / Web UI

 Job Snapshot
Location : 
Morrisville, NC (map it!Map it!)
Employee Type : 
Full-Time
Industry : 
Computer Software
Manages Others : 
Not Specified
Job Type : 
Information Technology
Education : 
4 Year Degree
Experience : 
At least 3 year(s)
Post Date : 
4/28/2013
Contact Information
Contact :
Judy Protz
Phone :
919-981-6200 x315
Ref ID :
CBJP-3655
 Description


Seeking multiple JavaScript / Web UI Software Engineers to be part of a core team in a new cloud services development center.  Will design and implement web user interfaces that are functional, intuitive, and elegant.

 

As the staff is built out, you’ll enjoy some of the perks you often dream of but rarely find in today’s job market, including:

  • Challenging problems to solve

  • A team of talented co-workers who can help you solve them

  • Flexible work environments that cater to your changing needs, including collaboration rooms, open clusters of desks, lounge seating, walled offices, etc.

  • Freedom to choose your own computing platform (OS, tools, etc.)

  • Competitive salary/benefits

  • A role in one of Forbes’ Top 10 Small Companies

 

This role won’t be right for just anyone. For this role, the right software engineer will be:

  • A solid, proven developer. You know your stuff and your peers know that you know your stuff.

  • A user-centric designer. You can give us a list of URLs that present user interfaces that you built and take pride in. Your UIs are recognizable by their straight-forward approaches and elegant designs. You understand the tasks and workflows that users are trying to accomplish when using your interfaces and you make difficult decisions on their behalf.

  • Knowledgeable of existing technologies, passionate about new technologies, and experienced to know when to use the right tool for the job.

  • An effective generalist across technologies outside your specific domain of expertise, including databases, mobile apps, interfacing with legacy technologies, etc.

 

Responsibilities of the Software Engineer:

  • Work with Product Managers and UX Designers/Architects to establish the requirements for your user interface, often working from wireframes, mock-ups, or prototypes.

  • Analyze UI requirements for completeness, unexpected impacts, and potential user-impacting concerns.

  • Drive UI requirements through to an implementation-ready specification, complete with accurate sizing estimates and task breakdowns

  • Work closely with QA / Test team members to help them understand the implications of your UI implementation, how best they can test it, and what areas may require specific focus

  • Build UIs with anticipation of automated testing leveraging tools like Selenium, etc.

  • Work closely with UI/UX and web architecture teams to enable performant, near-real-time updates to the browser with responsive rendering to the end user

  • Own given features/pages beginning to end, from mockups & design documents/reviews to acceptance testing and deployment


 Requirements

Requirements of the Software Engineer:

  • At least 3 years of software engineering experience with 2 most recent years building web-based UIs. 5 years of experience preferred.

  • Intimate understanding of HTML, CSS and JavaScript, with recent experience in HTML5 and CSS3.

  • Demonstrable experience in JavaScript, AJAX & jQuery required.

  • Experience in one or more JavaScript frameworks (e.g., Knockout, Backbone.js, Ember, etc.) desired.

  • Familiarity with back-end technologies, including SOA, RESTful interfaces, tiered application development, Java app servers (Tomcat, JBoss, etc.), SQL, NoSQL (Hadoop, Redis, Couchbase, etc.) is preferred.

  • Familiar with push-based notification architectures and the supporting transport technologies.

  • Understanding of performance trade-offs in web applications and how the distribution of the “V" in “MVC" can impact performance.

  • Experience with server-side Java technologies, with Spring MVC preferred.

  • Experience in Linux operating environments desired.

  • Experience in cloud-environments (AWS, OpenStack, etc., with an initial preference for AWS) preferred.

  • Good verbal and written communication skills

  • Experience in building hybrid HTML5 UIs for mobile platforms (iOS, Android, etc.) preferred

  • Experience working in a start-up (or similar) environment preferred

  • Bachelor’s degree in Computer Science or related discipline.

 

The Software Engineer opportunity is direct hire with a client of ours in Durham, NC. Target salary range is open as client would like to see all resumes. A local candidate is strongly preferred but client will consider people who are able to relocate themselves to Durham. No sponsorship available.

 

Apply for this position now through CareerBuilder, or by sending a Word resume to Judy Protz at jprotz AT hirenetworks.com.  To help ensure a timely response, include the reference code CBJP-3655 in the subject heading of your email message.  

 

When looking for a job, have you ever heard the phrase… it’s not about what you know, it’s about who you know?


At HireNetworks, it really is all about who we know.


Whether you are a first time job seeker, looking to make a career change or a company on the hunt for new talent and wanting to expand…Apply today, and let HireNetworks put our networks to work for you!


HireNetworks is an equal opportunity employer.


CareerBuilder.com Advice

For your privacy and protection, when applying to a job online:
Never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn More >>

By applying to a job using CareerBuilder.com you are agreeing to comply with and be subject to the CareerBuilder.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.