Atlanta, Georgia
Job Type: Contract
Rate: 75.00
Senior Front End Developer Job Opening in Atlanta, Georgia - Location: Remote with Travel
Senior Front-End Developer
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.
Responsibilities:
? Represent 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
? 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
o HTML5 support and testing for legacy browsers (including legacy IE)
o Semantic naming
? CSS
o Preprocessors: Sass/LESS
o Properly structured with appropriate semantic and content independent naming structures
o Layered and clean targeting
o Implementation of single-source responsive design
? JavaScript
o Modern JavaScript using modules with ES6+ conventions
o TypeScript
o Transpilation for legacy browsers
o Ability to process client/server interactions using defined schemas such as JSON API and GraphQL
o React/Redux or Angular, preferably both
o Mocha/Jasmine
? Node.js
o Build systems: webpack preferred, gulp required
o Proper use of Node build tools and their role in the software deployment life cycle
o Automation of front-end builds and
o Yeoman for project generation and ability to write custom generators if needed
? Software engineering
o Understanding of software design patterns and implementation of those patterns in JavaScript
o Understanding of the MVC/MVVM software patterns
o Understanding of Sitecore data architecture and component-based design
? Microsoft stack
o Familiarity of Visual Studio and working with the Visual Studio toolset including builds, local deployments, and the IIS web stack
o Familiarity with ASP.NET MVC and Razor views
|