Requirement Detail

Job Title CDS - Front-End Developer
Job Code 184960
Date Posted 04/01/2020
Number Of Positions Available 1
Client Id 20081
Location Louisville, KY USA
Pay Rate $43.33/Hour
Job Description
• Candidates must have experience as an Outsystems Developer. 
• This role is responsible for creating client-side web solutions to meet business needs and objectives with an end goal of providing a seamless experience for our end-users.  
• Candidates in the role should show proficient knowledge in HTML, JavaScript, and CSS as well as possess the skills necessary to work in a collaborative environment with business, design, and IT partners. 

Responsibilities
• Create semantic, W3C valid, accessible, cross-browser compatible front-end web pages, components, and websites.
• Create, maintain, and implement loosely-coupled, modular JavaScript solutions.
• Act as a consultant to an agency, vendor, IT, or the Digital IT team to ensure projects are semantic, W3C valid, accessible (as required), and cross-browser compatible.
• Deliver subject matter expertise within the realm of integrating front-end technologies with back-end systems, MVC patterns, and third-party services.
• Work within current constraints of a pre-existing website or application to extend functionality or support User-Experience (Design) direction.
• Work in a Scrum/Agile type environment and deliver upon assigned work in a timely manner over the course of an iterative project time-table. 
• Be available for execution or support of production turns.
• Troubleshoot and resolve issues, problems, and errors encountered across our web properties, internal applications, and systems as reported or experienced.
• Provide expertise to influence project, initiative, and maintenance technical direction during discovery, planning, and implementation stages.
• Maintain modern development standards with best-practice approaches to front-end coding and development processes.
• Stay current on industry trends and knowledge and utilize the information to guide the team.
• Provide post-launch verification of features and changes.
• Ensure and maintain an expected level of accessibility in our applications. 
• Ensure design parity to provided comps while still meeting development and accessibility standards.

Job Expectations
• Must be proficient in a number of front-end specific areas and technologies, including:
• HTML, JavaScript, and CSS
• W3C Web Standards
• Accessibility
• Cross-browser compatibility
• Content Management
• Performance
• Progressive Enhancement
• Must have a sophisticated knowledge of back-end systems/development including integration points, the MVC pattern, and working with third-party APIs and services.
• Must be dedicated to best-in-class user experience of all users, including users with disabilities and users of assistive technologies. 
• Implement developmental best-practices.  Version control (Git), meaningful commenting and documentation, and standard indentation and formatting are all examples of this model.
• Recognize our roadmap and strategically communicate an agenda to reach our goals.
• Understand browser support/standards and recommend adopting certain technologies.
• Work with internal members of the team, IT, and business.  Collaborate to provide the end-user with the best possible experience.   Professionally correspond internally and externally with our team members and partners.
• Utilize the educational tools provided to you as well as seek out professional training, development tools, and resources of your own. Ensure continual growth in your field and to ensure a high standard of quality for our applications moving forward.

Required Technical Skills
• Accessibility techniques and basics (ARIA)
• Basic understanding of modular design patterns
• Content Management (experience and best-practices)
• ES6
• Git
• HTML, JavaScript, and CSS (Proficient Level)
• JQuery
• Less
• Microsoft .NET MVC
• NPM/Node.js (basics)
• SASS
• Technical writing/communication skills
• Unit and Experience Testing
• Vue.js
• Webpack (basics)