Job Details
What you will do
As a Senior Web Developer for Johnson Control s OpenBlue Platform, you work in a team to design & develop highly scalable systems.
What is Open Blue?
You will be instrumental in delivering compelling solutions leveraging a cloud-based multi-tenanted architecture. You will be a key contributor in determining the architecture and implementing the frontend of our solutions.
How you will do it
Participate in the analysis, design, development, implementation & testing of highly scalable multi-tenant web applications
Mentor, coach and collaborate with other engineers to maintain high standards & foster a culture of continuous learning
Actively participate in agile ceremonies such as backlog grooming sessions, retrospectives, code reviews and makes recommendations on coding standards & process improvements
Utilise build/test frameworks & strategies in a CI/CD environment
Collaborate with QA & UX teams
Highlight and escalate issues/concerns to tech lead and management teams as they arise
Effectively communicate status of work and articulate work effort left to complete
Demonstrate ownership & accountability for delivery of work
What we look for
Essential
5+ years of experience in web application development (HTML, CSS, JavaScript)
Experience with any modern JavaScript framework (Angular 2+, React, Ember.js, Vue.js, Knockout, Backbone.js)
Experience implementing secure solutions using security protocols such as Oauth2 & JSON Web Tokens (JWT)
Experience building responsive web applications that work on all screen sized, across major browsers, including techniques to test these
Experience writing unit tests (Jest, Mocha, Jasmine, Karma, etc.)
Experience with version control systems, preferably Git
A desire to work within a culture of continuous learning
Excellent communication, collaboration and interpersonal skills
Ability to exercise independent judgement in a dynamic environment with shifting priorities
Desirable
Knowledge of Docker, Kubernetes, Azure
Experience working with cloud-based solutions
Hands-on experience developing highly scalable SaaS solutions
Experience with a distributed queuing technology such as JMS, MQTT or Kafka
Experience implementing secure solutions using security concepts & protocols such as Oauth2, Jwt & OpenID Connect
Experience with any Node.js web framework (eg: Express, Meteor, Hapi.js)
Experience working against GraphQL microservice architecture
Knowledge of or an interest in functional reactive programming, observable data streams,
ReactiveX, rxjs, and the flux pattern (Redux/MobX/NgRx) will all be of benefit here
Experience building responsive web applications that work on all screen sizes, across major browsers, including techniques to test these
Experience writing unit tests or a desire to do so (Jest, Mocha, Jasmine, Karma etc.)
Experience with TDD (Test Driven Development)
Knowledge of web optimization techniques (Page Speed, YSlow, Lighthouse)
Email me jobs like this