Bachelors degree in Computer Science or related field.Should have 6+ years of developing software experience in a commercial software development environment; minimum of 5 years of hands-on experience with Front-End development using JavaScript mandatory. AngularJS preferred but not mandatory.
Proven ability to design and develop large scale, complex web applications Ability to work from rudimentary requirements and specifications Ability to translate business requirements into technical specifications.
Strong experience with Scrum methodology and Agile practices.
Experience with full MEAN stack development is preferable but not mandatory Experience in working with Open Source technologies Experience with teams spread across multiple locations across multiple time zones.
Relevant experience with unit testing cross-browser and cross-device compatibility using tools like PhantomJS is preferred.
Experience using Version Control, Build & Release Management tools using Open Source tools.
Knowledge of various design patterns.
Experience with relational and non-relational databases preferred.
An understanding of DevOps methodologies.
Must be willing to dive into software environments and technical issues.
Strong leadership, time management, problem solving skills and resource administration.