Senior Front - End Developer

Perficient   •  

Atlanta, IL

Industry: Professional, Scientific & Technical Services


5 - 7 years

Posted 57 days ago

This job is no longer available.

Job Overview:

The Senior Front-End Developer role within the Sitecore practice at Perficient is a 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.


  • 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


  • Knowledge of current technologies and application software development
  • 5+ years of experience in development.
  • 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
  • 2019-6623