Software Engineer - Web
Homecare Homebase
Contract Louisville, Kentucky, United States Posted 5 years ago
About Position
Software Engineer - Web (Contract)
$45.00 / Hourly
Louisville, Kentucky, United States
Software Engineer - Web
Contract Louisville, Kentucky, United States Posted 5 years ago
Description
Responsibilities Use Angular, HTML5, and CSS3 to implement UX Patterns and Angular Components in HCHB enterprisewide UI Material user interface toolkit.Focus on translating UX designs into reusable patterns and components used across divisions and applications in the HCHB software suite.Translation of UX Wireframes into UX Patterns and Angular Components.Build, test and document reusable code and libraries in the UI Material toolkit using Jasmine, Karma and JSDoc.Optimize the web front end for maximum speed and scalabilityCreate compelling design elements for the visual components of sites and applications.Champion the UI and ensure design adherence to UX and UI standards.Articulate how the design solution addresses user needs and business goals, adheres to technical constraints, as well as other project UX facets.Provide valuable insight into front end development best practices, trends and techniques.Work collaboratively with an integrated team of frontend developers, architects, product owners, technologists, and business analysts. Education, Experience, and Special Skills Bachelor degree in a relevant field of study such as Computer Science, Computer Information Systems, Human Computer Interaction, Human Psychology Factors, Graphic Design or New Media.Three or more years of professional experience implementing web front ends with professional polish and large user basesProficient understanding of clientside scripting and JavaScript frameworks, including jQuery, Underscore, Prototype, Backbone.js, Angular, React, KnockoutJS, etc.Angular experience is mandatory.Single page application development experience using techniques including frontend routing, clientside templates and consuming JSONbased RESTful APIs.Experience building applications using one or more MV patterns (MVC, MVVM, etc.).Proficient understanding of web markup, including HTML5 and CSS3.Extensive experience with JavaScript, and optionally typescript.Extensive experience with responsive layout and design, preferably with flex.Strong understanding of usability and accessibility issues, including understanding how to code for 508 compliance and fix code that is not 508 compliant.CSS systems such as LESS and SASS to compile style files.Unit testing and E2E test frameworks (e.g., Protractor for Angular).Ability to quickly mock up user interfaces using Angular.Proficient understanding of crossbrowser compatibility issues and ways to work around them.Strong visual design sense and appreciation for developing with a client experience focus.Must be technical, creative, detailoriented, and a strong team player.Highlevel understanding of common software development practices and exposure to Agile Methodologies.Proficient understanding of code versioning tools, such as git.Conduct code walkthroughs and quality assurance with development teams.Understanding of contemporary usercentered design methodologies.Professional demeanor, with an aptitude for team collaboration.Strong written and verbal communication skills.
By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.