Sr. Full Stack JavaScript Developer in San Diego, CA at APEX Systems

Date Posted: 6/14/2018

Job Snapshot

Job Description

Job #:  858398

Duties:

  • Seeking a senior full stack developer that has experience developing various aspects of Web and middleware services using the Mean stack (Angular 2+, Node.js, Express, MongoDB).
  • You will be part of the larger Digital Transformation team that will help enable employees at Illumina to find and execute on information quickly and effectively through Web and mobile applications.
  • This candidate should be an accomplished developer able to comfortably move between the client and server-side code written with JavaScript.
  • They should have the ability to completely manage the full software lifecycle from design to deployment and mentor near-shore resources that aid in the development effort.
  • This candidate should be able to comfortably move between the client and server-side code written with JavaScript/TypeScript.
  • Experience with Devops using Docker, Rancher, Team City, CI/CD, etc. is a plus!

 

Qualifications:

  • B.S. in Computer Science, Engineering or related filed; advanced degree a plus.
  • 12+ years professional experience in modern Web development using HTML5, CSS and JavaScript (HTML5, CSS3, jQuery, Bootstrap, AJAX, etc.) both front-end and Web services.
  • 2+ years Angular 2/4/5/6 experience with templates, controllers, views/directives, services, and components using established best practices.
  • Strongly seeking Angular 5 experience using TypeScript and ng-cli.
  • 3+ years Node.js experience developing middleware that integrates front-end with developed Web services, databases, caches, proxies, RabbitMQ, etc.
  • Experience with both Docker deployed microservices and/or serverless architectures is highly desired.
  • Experience using Swagger to build and document REST APIs that will be consumed by many different clients.
  • Experience with OAuth and/or JWT authentication tokens to protect Web services using an API Gateway and/or Kong.
  • Experience working with both NoSQL and relational databases, especially MongoDB, MySQL and Redis.
  • Strong foundation in MV* Web application and microservices design patterns
  • Experience with Grunt, Gulp, NPM, Webpack, Yeoman to build and scaffold applications
  • Ability to use Responsive Web design principles to build apps for consumption across multiple devices.
  • Knowledge of SASS would be beneficial.
  • Ability to create unit, integration and end-to-end tests using Jasmine, Karma, Mocha, Protractor, etc.
  • Adhere to coding standards established with linting tools, such as ESLint.
  • Experience managing code and projects with Git, GitHub, WebStorm, Jenkins, Jira, etc.
  • Agile/Scrum development experience and ability to commit to and self-manage tasks required for each sprint.
  • Experience deploying Web applications to cloud environments such as AWS using Docker.
  • Rancher experience is a plus.
  • Strong interpersonal skills to coordinate with Analysts, Software Architect and Project Manager with capability to mentor other team members and execute based on leadership direction.

 

 

 

 

 

 

 

 

EEO Employer

Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at employeeservices@apexsystemsinc.com or 844-463-6178.