AUSTIN, TX, USA
16 days ago
Front End Solution Engineer
Job Seekers, Please send resumes to resumes@hireitpeople.com Our development team is absolutely fanatical about creating exceptional user experiences in our tools and applications.  As such, you will be working side-by-
side with award-winning designers to bring stunning interfaces to life on innovative and complex tools and apps every day.  You will live and breathe
HTML, CSS, and JavaScript as well as use modern web frameworks regularly and should possess the confidence to rapidly create and iterate on prototypes.

Working independently is a given, but we also seek those that are passionate about mentorship with junior developers. You will assist to define timelines and
development tasks.

You will act as a voice for the team.  You’ll be working directly with clients and contributing to internal initiatives and tech talks. You’ll also field day-to-day
communication with technical client and third-party teams. 
We believe design and engineering coexist side-by-side, so you’ll work with designers, not just on technical feasibility but on creative possibilities.  You can
speak the language of any department and are equally comfortable working with developers, designers, user experience designers, project managers, and QA testers.

You are comfortable integrating with external APIs.  You've worked with REST APIs and are comfortable with the full request-response lifecycle.  You can
communicate effectively with clients about integrating data from a variety of sources.

You are able to build solutions using the latest client-side frameworks.  You believe in writing maintainable, code that not only performs but is well organized.
Well-documented code and unit tests are something you strive for on every project.

Your role will include:

- Working closely with product management and solutions teams to define new solution framework features insuring a high performing and ultra-
usable user experience.

- Collaborating with peers on technical design, work estimation and implementation of new features including interfaces/contracts with storage
system, data transformation and handoff to front end technology.

- Keeping on top of task and bug management system for assigned issues each sprint as well as estimating and assessing priority.

- Preparing for sprint planning by understanding the details (effort, risk, priority) of remaining work committed for an update.

- Performing peer code reviews as part of everyday workflow.

- Contributing ideas for continually improving the team’s productivity, job enjoyment, and code quality.

- Having fun working with an exceptional team and creating cutting edge software.

 

REQUIRED EXPERIENCE AND SKILLS

- Experience with the full development life cycle of web applications from requirements to launch

- Hands-on expertise and strong command of core front-end technologies: HTML5, CSS3, JavaScript/JSON

- Designing, coding and debugging applications in various software languages such as JavaScript/Node.js, Python, Ruby, or Java

- Expert understanding of DOM manipulation techniques

- Experience with implementing animations using CSS/JavaScript

-  Expert understanding of jQuery

- Front end graphical user interface design

- Strong understanding of data modeling and storage with NoSQL and relational DBs

- Performance tuning, improvement, balancing, usability, automation

- Identify and evaluate new technologies for implementation

- Minimum of 2 years experience in web development as part of a cross-functional team

- Demonstrated experience implementing complex front-end applications with web user interface toolkits across popular browsers while taking into
account browser capabilities, browser security concerns such as cross-site scripting, and troubleshooting cross-browser compatibility issues

- Familiarity with best practices for web usability and interaction design

- Experience with performance tuning complex front-end applications (page load optimization, code level performance tuning)

- Experience developing server-side Java servlets, JAX-RS REST services, Node.js backend services, or Python backend services

- Experience integrating data from third-party API’s into complex JavaScript applications

- Experience with MVC JavaScript application frameworks such as Backbone.js, Ember.js, Angular JS or similar

-  Bachelors Degree or higher.  Computer Science/Engineering major is preferable.

 

Additional Skills:

- Experience with either Mercurial or Git as a source code management tool
- Familiarity with automated build tools such as Gradle, Maven, or Grunt
- Familiarity with responsive design principles
- Comfortable using the command line in a Linux environment
- Experience with a JavaScript templating framework such as Dust.js, Handlebars.js or Underscore.js templates
- Experience with a CSS framework such as LESS, Sass
- Experience writing JavaScript unit tests
- Experience debugging complex JavaScript applications with various debugging techniques (console.log is not enough!)
- Implement localization or globalization of software
Confirm your E-mail: Send Email