Previous Job
Previous
Senior JavaScript Developer
Ref No.: 18-07548
Location: Lawrence, Kansas
Princeton Information is seeking a Senior JavaScript Developer for a Client in Lawrence, KS-

Right to Hire / Temp to Perm / Consulting to Fulltme Role

Senior JavaScript Developer Position Summary:
This position will be responsible for the development and maintenance of a large front-end web application.

We are looking for a talented software engineer with proven experience authoring solutions for complex applications with creativity, quality and discipline in mind.

Education:
Bachelor's in Computer Science or related fields, Masters or equivalent experience preferred.

Experience:
  • 5 years or more experience in the software development process.
  • 3 years Object-Oriented development experience.
  • Well versed in software engineering principles, frameworks and technologies.
  • Experience in launching successful interactive web applications as a key member of a web development or application development team.
  • Working knowledge of back-end web development and integration with databases.
  • Experience with mentoring Junior developers.
  • 5 years or more experience in developing and maintaining the client side application architecture and codebase using best practices in JavaScript.
Preferred:
  • (preferred) Knowledge of testing web application across various browsers and platforms. (preferred) Experience developing a core JavaScript MVC framework, with an eye toward constant refactoring for performance and maintainability, utilizing the latest industry thinking and 3rd party libraries as appropriate.
  • (preferred) Experience with mobile applications and touch interfaces.
  • (preferred) Experience with assistive technologies and creating accessible web applications. (preferred) Experience working in an Agile environment.
  • Knowledge of JavaScript/jQuery/AJAX/JSON/HTML/XML/CSS. Proven ability to write clean, pragmatic and easily maintained code. Strong analytical problem solving skills. (preferred) Skills: Rigorous understanding of Object-Oriented Programming and class-based inheritance.
  • (preferred) Experience with JavaScript build frameworks, tools and middleware. (preferred) Front-end development experience.
  • (preferred) Ability to coordinate multiple projects and participate in varying levels of programming effort. Ability to communicate effectively orally and through writing.
Behavior Standards:
Works well as a part of a team Provides high levels of customer service Displays Professional image of self and company.

Supervisory Responsibilities:
Mentor and supervise code development of Mid-level and Junior developers.

Essential Functions / Job Duties:
  • Direct the design and development of web-based & desktop applications, that meet the requirements of the stakeholders, with adherence to the established development practices and quality standards.
  • Work with senior developers responsible for other components of the system to ensure a smooth and reliable integration of system components resulting in the expected end-to-end system functionality.Collaborate with Team Lead, other senior developers and system administrators in designing, developing and maintaining a robust, reliable, scalable and highly available system.
  • Responsible for performing periodic code reviews and enhancing the software development practices to ensure timely deliverance of high quality software and services.
  • Assist in recruitment of new software development personnel Mentor and supervise code development of mid-level and junior developers.
  • Stay up to date on industry advancements, best practices and standards, skillfully and effectively communicating these to the team.
  • Actively take part and adhere to established software development practices including coding standards and testing methodologies.
  • Develop robust JavaScript modules and interface functionality using 3rd party libraries and custom framework architecture, working closely with back-end developers to create streamlined end-to-end feature implementations.
  • Fix defects and troubleshoot JavaScript related issues as needed, working with QA to develop comprehensive test plans and performance guidelines where applicable.
  • Perform operational tasks as assigned by management and provide technical assistance.
  • Design, script (code), implement and lead the development of accessible, cross-platform web applications.
  • Create prototypes to aid planning phase of development projects.
  • Perform other duties as reasonably requested by management (company wide job duty).