Front-End Developer

Salary depends on experience
Posted on 06/22/18
Irvine, CA
Less than 5 years experience
Professional, Scientific & Technical Services
Salary depends on experience
Posted on 06/22/18

 

Job Overview:

The Front-End Developer role within the Sitecore practice at Perficient is a mid-senior level role who will be responsible for producing high quality solutions for customers. The Front-End Developer should have a deep understanding of Modern JavaScript, HTML and CSS, the software development life cycle, and possess the ability to implement and execute standard software architecture patterns.

 

Responsibilities

 

  • Represent Perficient professionally in both client and team situations
  • Instill confidence in Perficient’s skills and ability to deliver
  • Gain an understanding of the unique business and technical requirements on each of our engagements to facilitate both communications and the most appropriate solution design
  • Collaborative design and development of the appropriate solution
  • Detailed design, development and unit / integration testing utilizing the appropriate methodologies, technology and tools
  • Practice strong configuration management and version control
  • Contribute to the production of client deliverables such as detailed design documentation, unit test plans and well documented code
  • Ensure deliverables are of the highest quality to promote client satisfaction
  • Demonstrate respect for and responsiveness to our clients and colleagues
  • Ability to work independently with a focus on first-time quality without requiring excessive review by more senior team members
  • Independently manage assigned tasks

Qualifications

  • Knowledge of current technologies and application software development
  • 3-5 years of experience in devlopment. 
  • Excellent oral and written communication skills
  • Strong interpersonal and teamwork skills
  • Must be flexible to new situations and challenges
  • Strong consulting and communication skills.
  • Ability to work effectively with various organizations in pursuit of problem solutions.
  • Undergraduate or graduate college degree (BS, BA, MBA, etc.) desired
  • Strong presentation skills desired with the ability to explain technical considerations, trade-offs and recommendations to both technical and non-technical client representatives
  • HTML
    • HTML5 support and testing for legacy browsers (including legacy IE)
    • Semantic naming
  • CSS
    • Preprocessors: Sass/LESS
    • Properly structured with appropriate semantic and content independent naming structures
    • Layered and clean targeting
    • Implementation of single-source responsive design
  • JavaScript
    • Modern JavaScript using modules with ES6+ conventions
    • TypeScript
    • Transpilation for legacy browsers
    • Ability to process client/server interactions using defined schemas such as JSON API and GraphQL
    • React/Redux or Angular, preferably both
    • Mocha/Jasmine
  • Node.js
    • Build systems: webpack preferred, gulp required
    • Proper use of Node build tools and their role in the software deployment life cycle
    • Automation of front-end builds and
    • Yeoman for project generation and ability to write custom generators if needed
  • Software engineering
    • Understanding of software design patterns and implementation of those patterns in JavaScript
    • Understanding of the MVC/MVVM software patterns
    • Understanding of Sitecore data architecture and component-based design
  • Microsoft stack
    • Familiarity of Visual Studio and working with the Visual Studio toolset including builds, local deployments, and the IIS web stack
    • Familiarity with ASP.NET MVC and Razor views
    • Familiarity with a distributed source control system such as Git

2018-5211

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.