Lead Software Architect

This company is a technology leader in educational assessments and is looking for a software architect to be part of a team building and supporting enterprise level products.  You will be working primarily with Javascript technologies including AngularJS, Angular 2/4, and Node.js.  This position is mostly development, working with QA, BA, PM, Dev teams.   The successful candidate will be a strong leader, solid team player and has good oral and written communication skills.  This position can be 100% remote if desired.

Essential Qualifications:

Proven experience as a development lead of a team on large scale projects
Extensive experience with multiple of the following:  AngularJS, Angular 2/4, Node.js, HTML5)
Experience developing against database technologies
Expert understanding of enterprise-class system concepts (Deployment, Performance, Scalability, Availability, and Security)
Experience using CI/CD and Devops technologies. Preferably Puppet and Terraform.
Experience implementing Cloud and/or Hybrid-Cloud solutions. Preferably AWS.
Proven experience working with Agile methodologies for delivering software
Ability to review and understand business requirements
Ability to review and create technical design documentation
Strong understanding of test driven development and testing concepts to participate in unit testing, integration testing, system testing, and load testing
Experience with Open Source work management tools:  JIRA, Jenkins, and GitHub
Excellent oral and written communication skill

Preferred Qualifications:

Exposure to:   Groovy/Grails, Java, DevOps, Cloud
Microservices architecture experience a plus, not required
Sails.js, Sequelize, and Liquibase experience a plus, not required
Coffeescript and Typescript experience a plus, not required
C++, iOS development, Chromebook app development, and/or CEF experience a plus, not required
Bachelor’s degree, preferably in Computer Science or a related field OR Relevant work experience
Education or Assessment related experience
Be able to work under supervision and accept feedback 
Relate effectively and work respectfully with diverse work groups
Ability to consistently perform well during times of increased work load
Set and meet deadlines
Manage multiple job functions simultaneously

Job Type: 
Direct Hire
Files must be less than 2 MB.
Allowed file types: txt pdf doc docx.