Staff Software Developer
Provide leadership and development support for one of the two Agile teams in the Q2 commercial product suite. This is a technical leadership role where the individual will develop against complex user stories while providing guidance and mentor junior developers.
RESPONSIBILITIES:
- Lead developer on Agile team
- Develop and unit test code against assigned user stories and bugs
- Actively participate in JAD sessions
- Actively participate in Backlog grooming and Sprint planning
- Review and help enhance code from other developers on the team
- Partner with other development teams to support the creating of new functionality
- Partner with QA to support quality initiatives
EXPERIENCE AND KNOWLEDGE:
- Minimum 5 years of JavaScript application development experience with an emphasis on building and deploying, single page, JavaScript applications
- Minimum 5 years of on the job experience with advanced JavaScript frameworks (Ember, Vue, Angular, React).
- Strong knowledge of HTML5/CSS3
- Proven experience working with node-based CLI tools (EmberCLI, AngularCLI, etc.)
- Experience providing technical leadership to junior developer
- Experience working in Git along with JavaScript build tools (Grunt, Gulp, Broccoli)
- Experience debugging applications for cross-browser
- Experience integrating with backend systems and understanding data flow
- Experience in participating and leading technical JAD sessions across multiple teams
- Strong code hygiene and automated unit testing experience