We are looking for a developer who is focused mainly on UI Web and Mobile development. Responsibilities
- Build scalable, secure, well written Angular Software for both our Web and Mobile platforms
- Able to work with a group of developers to deliver on assigned deliverables and help guide efficient and scalable architectural solutions
- Contributes to and enforces code standards as well as facilitates code reviews and GIT Flow processes.
- Understand and promote Unit Testing, Code Quality and E2E testing (automation)
- Work closely with UX and product to understand and promote consistency and reusability among components throughout the application
- Work with PO, UX, Dev Leads, etc. to understand goals, vision, etc. and translate to help team(s) execute on those deliverables
- Work across multiple teams to coordinate the best solutions that are reusable and potentially have project-wide, larger-scale implications
- Promote innovation, creative thinking, communication and collaboration among other teams, product, UX, etc.
Required Experience
- 5+ years of experience with full cycle application development (Full SDLC experience: architecture, design, development, delivery, etc.)
- Hands on experience with the JavaScript, TypeScript, AngularJS, Angular 5/6/7, HTML, CSS
- Ability to design web apps, create flow diagrams and architecture presentations is essential.
- Experience helping lead at least one product development team from a technical standpoint
- Help Junior developers in solving problems
- Experience in an iterative, Agile environment
- Cross-functional familiarity with Product Management and UX
- Strong CS and product development fundamentals (design patterns, database schema design, data modeling, API design and considerations, design by promise, quality concepts including TDD & BDD approaches)
- The individual must be able to work on the team coding deliverables, end to end testing, participate in, contribute to and, when needed, lead a broader architecture team initiatives. Support and foster strong team culture of innovation and cooperation with each other
Technical Skills and Requirements
- Angular Experience (Angular 5+) (AngularJS experience is a plus)
- NodeJS and strong NPM Experience
- Strong JavaScript Skills
- Strong Typescript Skills
- Strong CSS (CSS3) skills, experience with SASS a CSS framework
- Strong HTML (HTML5) skills
- Strong Communication Skills
- Strong Collaboration Skills
- Understanding of Bitbucket
- Build Tools such as Angular CLI and Webpack etc.
- Some Mongo preferred.
- Must be an independent self-starter
- Working knowledge of Protractor or Cypress a plus
- Working knowledge of the following is a plus:
- Pendo
- Optimizely
- Splunk
- Google Analytics