- Leading the technical scrum team and implementing hands-on the front ends associated with the technical designs for product/project teams
- Leading technical efforts in the scrum team, including in the creation of quality in our delivery
- Ensuring the team develops with quality measuring via clean pipelines, and 90%+ coverage
- Mentoring and elevating your teammates to be stronger engineers by staying ahead with technology evolution and educating the team
- Transforming business requirements into application architectures
- Determining feasibility & scalability of front-end solutions, interacting with business and product owners in order to define technical solutions for customer problems
- Production issue triage, management, and prevention as needed
- Technical definition and implementation for analytics, error logging/tracking, and other key functional customer interactions on delta.com
- UI Design reviews for feasibility, tech design, and impact analysis
- Develop sustainable, accessibility compliant solutions
- Long term technical debt resolutions, debt prevention & code reviews
- Analysis and implementation of Performance/Stability/Reliability/Architecture initiatives
- Research & Development of POCs & innovative new ideas for customer interactions with Delta
- Assisting in defining alternate solutions for the business problems and providing estimates for potential new workstreams
- Creating a learning culture by establishing, sharing, and enforcing best practices and lessons learned
Required Skills
- 5+ years of Experience
- Expert level development skills in HTML5, JS and CSS
- Javascript versions ES2015/ES6 and Typescript – a superset of ES2015
- Node and NPM
- Javascript frameworks
- AngularJS v4+
- Express JS
- jQuery
- UI testing, E2E testing
- Jasmine
- Karma
- Protractor
- PhantomJS
- Jest
- Cypress
- Application bundlers
- Webpack
- (optional) SystemJS
- Task runners
- CSS 3/Frameworks
- Bootstrap v3/v4
- Foundation CSS
- SaaS
- Expertise in Web Components
- Expertise in CI servers and Continuous Integration and Delivery, eg: Jenkins
- Experience with Docker & Kubernetes
- Error tracking libraries, eg: TrackJS
- Focus on Test Driven Development
- Quality forward development practices, with automation at forefront for continuous quality
- Performant sites focused on optimal time to interact for end consumers, and continuous focus on improvement of that
Secure sites that adhere to best practices for information security.