Front End Developer

Ideal candidate will be comfortable scoping work and produce consistent, clean, and well-organized code in a project-oriented environment. We like team members who continuously look for opportunities to improve or make more efficiencies in the codebase. As a Front-End developer with Bixal, you should have intermediate or advanced knowledge of HTML5, CSS, and JavaScript implementation and debugging.

Responsibilities
  • Meet with project team to collaborate on client needs, discuss schedule, and make recommendations for site development
  • Advise on the migration of legacy systems to a Drupal enterprise architecture
  • Advise on Drupal and web architecture
  • Configure Drupal and create custom modules to meet requirements
  • Write clean, well-engineered code that conforms to accepted standards within the Drupal community
  • Conduct multiple levels of testing including unit, system load, integration, and performance
  • Participate in the estimation and planning of iterative/agile releases
  • Work with business users to gather requirements, write functional and technical specifications
  • Ensure websites meet all federal regulatory guidance, including 508 and current web content accessibility guidelines (WCAG)
  • Execute performance monitoring and tuning as required
  • Administer and manage websites, applications, and database(s) in the Drupal/MySQL environments
  • Facilitate troubleshooting of website software applications and configuration
  • Perform other related duties as assigned
Qualifications

Required technical experience: 

  • Experience: Bachelor’s Degree and 2-4+ years of experience in front-end development.
  • Foundation: HTML5, CSS3 (SASS/SCSS preferred), JavaScript (vanilla or jQuery at a minimum)
  • CMS: 1+ years configuring/working within the context of a Content Management System (Drupal8 or Ruby on Rails a plus)
  • Version control: Git
  • Build systems: Gulp, Grunt, npm
  • Design Tools: Adobe Illustrator/Photoshop and Sketch

Other:

  • Understanding of further reaching technical concepts (API’s, modular concepts, design systems, etc.)
  • Solid understanding of UI/UX principles
  • Software Development Life Cycle (SDLC): Requirements, Design, Implementation, Testing
  • Influential communicator with technical and non-technical individuals
  • Share their knowledge and grow fellow developers through documentation, code reviews, mentorship, peer-programming, and training
  • Can work autonomously and self-initiated

Things that will impress us:

  • You are using React, Vue, or Angular JS
  • Experience developing build scripts (Gulp and Webpack)
  • Experience developing Progressive Web Apps (PWAs), Electron apps, React Native apps, or mobile native apps
  • Solid understanding of functional programming
  • Practical Implementation of Web Accessibility Standards (compliance with WCAG 2.0 Level AA preferred)
  • Know what SCRUM and/or KANBAN is
  • Do you have your own side projects showing more advanced skills?
  • Are you contributing to an open source project?