The individual would champion of technology and tools changes/improvements that improves delivery processes. Be a role model and technical mentor to the junior and midlevel developers, work alongside of highly collaborative, open minded, technology savvy and dedicated members.
Utilize familiarity with web development & content management tools to produce website packages (code, modules, themes, etc.), utilizing revision control software and managing a local development environment.
Work iteratively with team to refine the design and functionality leading to production code. Collaborate with business analysts, developers, QA testers, DBAs and server administrators throughout the software development life cycle.
The successful candidate is one who has experience using modern, frontend web development tools, techniques, and methods for the creation and deployment of user-facing interfaces. Is comfortable working in an agile and lean environment to routinely deploy changes.
Analyze users requirements, concept of operations documents, and high level system architectures to develop system requirements specifications. Analyzes system requirements and leads design and development activities.
Must have an experience with testing frameworks like Jasmine, Mocha, and Protractor; experience working using a Unix command line, including basic shell scripting. At least one year of experience programming in a Node.js environment. This should include familiarity with npm, bower, and either grunt or gulp.