Summary:
Join a growing team of web developers to create and maintain client-side applications with server-side interactions via Push/REST/GraphQL. Our applications provide essential functionalities to ADT customers such as remotely arm/disarm and control home automation devices, paying bills, ordering equipment, and retrieving crime statistics.
Duties and Responsibilities:
Update project dependencies as needed.
Research and communicate recommendations to improve code quality product architecture.
Develop, maintain, and support the applications.
Program, test, and implement mapped graphic images, forms, and HTML pages.
Responsible for evaluating, developing, and maintaining web applications.
Assist in program design, coding, benchmark testing, debugging, and documentation.
Create services that communicate with the Cloud via Push/REST/GraphQL.
Develop responsive UI components and content modules.
Write scalable, testable, and maintainable code.
Configure/modify build tools as needed.
Maintain healthy collaboration with adjacent team members.
Ability to work in a fast-paced development environment.
Education and Experience Requirements:
Bachelors degree in Computer Science or related field.
3-4 years of web development experience.
General Requirements:
Coordinate, execute, assess, and troubleshoot software programs and applications.
Strong communication skills required (English).
Agreeable and with drive toward conflict resolution with peers.
Creative problem solver.
Leverage strong front-end technology skills to develop, and maintain web applications.
Assist in program design, benchmark testing, debugging, and documentation.
Required Technical Skills:
HTML5
REST and SOAP APIs
Vanilla JavaScript (ES6+) and ES6 Modules
Front-end JS frameworks (Ember.js, Backbone, AngularJS)
Vue 2.6.11+, State Management and dependencies (Axios, Vuex, Vue Router, Vuetify, Vuelidate, Vuetify)
JS Build tools (Grunt/Gulp/Webpack) and Transpilers (Babel)
CSS, Bootstrap & CSS Preprocessors (LESS, SASS)
Package Managers, like NPM/Bower
Unit testing frameworks (Jasmine, Mocha, Jester)
Image optimization tools and techniques
Experience with any back-end frameworks (NodeJS…)
Additional Technical Skills:
GraphQL/oAuth 2.0 APIs
LDAP / SSO / MFA
Comfortable working on the command line (Mac/Linux)
Greenfield experience
Experience working with server-side languages
Experience with Bamboo, Bitbucket Pipelines or other CI tools
Experience with Agile development methodologies and tools
Experience with Docker (Local development)
ADT is an Equal Employment Opportunity (EEO) Employer. We celebrate diversity and are committed to building an inclusive team that represents a variety of backgrounds, perspectives, and skills. ADT strives to ensure every employee and applicant feels valued. Visit us at jobs.adt.com/diversity to learn more.