Front End Developer

Apply for this Position

Application Form     (* indicates required field)

Please attach the following files

Please upload either a word or PDF version of your cover letter for this position.
Please upload either a word or PDF version of your current resume.
Such as letters of recommendation, work examples, etc.

Please answer the following questions to help us better evaluate your application.

Submitting this application certifies that my answers to the forgoing questions are true and correct and that I understand that intentionally false information will result in refusal of employment or termination of employment if discovered after the date of hire.

If you are asked to be interviewed, you will sign the application at that time.

By submitting this application, I affirm that I have read and agree to all of the disclosures and conditions included in the on-line application.

• We request the above information to help us make the best possible placement. You should complete all portions of this application that pertain to you. All information given will be held in strict confidence.
• If employment is offered and accepted, you are required by law to show proof of eligibility to work in the USA.
• Press the Apply Now button when you have completed your application.

You must agree to the disclosure statement provided in order for us to accept your application.

You will receive confirmation after we have received your application.

Introduction to Agile Software Engineer - Front End Developer

Who You Are

You like working in a fast-paced, close-knit, Agile environment where information and ideas are freely exchanged and collaboration is a priority. You are eager to learn new technologies and continue to improve your development skills. You enjoy solving problems across multiple platforms, programming languages, and tools. You always pay attention and try to connect the dots in order to be an engaged, creative, and positive contributor. You not only strive to provide great experiences to software users but also provide exceptional support to your Team.

Must Haves

  • 3+ years of experience with UI web development based in HTML5, CSS3, and JavaScript.
  • 1+ years of experience with the web component standards and development.
  • 2+ years of experience with a variety of web development and debugging tools.

Traits for Success

  • Demonstrates a high level of professionalism
  • Able to foster working relationships while building trust with peers
  • Active in efforts to improve software quality including, but not limited to: writing concise, commented, and easily understandable code; adding unit tests to test new functionality; advocating for technical debt; contributing to the improvement of the software development process

Education and Experience

Bachelor’s degree or higher from an accredited four-year college or university with coursework in engineering or science. At least 2 years of experience in the field using component-based web architectures in an Agile development environment.

About the Software Team

We are a high performing, cross-functional, self-organizing team that concurrently develops multiple software titles for multiple operating systems. Each team member needs to be flexible and willing to learn new skills, as needed. We work together every day in a positive and constructive environment where excellent communication is critical to our success.

Our Team works closely with other groups in the organization to release quality products in a timely fashion. Team members regularly have the opportunity to work with new hardware, subject matter experts, technical support, and our end-users to build the best possible products to aid in the teaching of science.

About Vernier

Founded in 1981, Vernier pioneers award-winning interfaces, sensors, software, and curriculum to transform how educators teach science and how students collect, analyze, and interpret scientific data. Vernier is registered as an Oregon Benefit Company. We have also been on the list of the 100 Best Places to Work in Oregon for over 15 years. Being on this list means that we are serious about our commitment to providing employees with a positive, professional, and fun work environment.

What we can offer you

In addition to an amazing company culture, Vernier offers competitive pay, profit sharing, a generous employer contribution into your 401(k) retirement account, and exceptional benefits.  We have an onsite fitness center, private shower facilities, indoor bike storage room, and weekly fitness activities/classes. Vernier is located next to the Millikan Way MAX line, and we provide employer-paid TriMet passes to all eligible employees. We also offer training opportunities, tuition assistance, paid volunteer time, a generous PTO (paid time off) plan, and paid sabbaticals.

Job Description

Job Title:  Agile Software Engineer - Front End Developer

Department:  Software Development

Reports To:  Software Manager

FLSA Status:  Exempt


SUMMARY

Develops, researches and supports new and existing software programs and development tools.

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.

Agile Software Engineer:

  • Designs, modifies, develops, writes, and implements software programming applications and tools by producing clean, efficient, maintainable code.

  • Writes, updates, debugs and reviews original and existing code, ensuring that all code meets agreed upon guidelines and functional requirements.

  • Creates and updates documentation for code and development tasks, such as build and release processes.

  • Tests and provides operating instructions for all work.

  • Automates tasks through appropriate tools and scripting, where appropriate and pragmatic.

  • Develops programming techniques and procedures where few precedents exist.

  • Identifies, prioritizes and executes tasks in the software development life cycle.

General:

  • Provides stellar customer service by maintaining professional working relationships with internal and external customers.

  • Maintains regular and punctual attendance in accordance with scheduled work hours.

  • Operates with honesty, integrity, and assumes accountability for personal behavior and commitments.

  • Communicates effectively and appropriately for the workplace.

  • Responds professionally and in a timely manner to questions, requests, invitations and feedback, both written and verbal.

  • Proactively identifies and suggests improvements to processes and deliverables.

  • Consistently collaborates with internal team in an Agile environment on a day-to-day basis.

  • A wide degree of independent judgment, creativity and latitude is expected.

REQUIRED SKILLS

  • 3-5 years of experience with web development based in JavaScript, HTML5, CSS3.

  • 1+ years of experience with standards based Web Component development using libraries such as LitElement, Polymer, or Stencil.

  • 2+ years of experience with a variety of web development and debugging tools.

  • Experience with the complete software development life cycle.

  • Experience with git.

  • Strong problem solving and debugging skills to rapidly identify and fix defects.

  • Excellent oral and written communication skills.

  • Eagerness to continually learn.

  • Keen attention to detail.

DESIRED SKILLS

  • Experience developing progressive web applications.

  • Experience writing unit tests with frameworks such as Jest, Karma.

  • Experience with modularized CSS using Shadow DOM.

  • Experience with web component tools such as Storybook.

  • Experience with Agile and Scrum development practices.

  • Experience with macOS, Windows, iOS, Android, Chrome OS, and Linux.

  • Experience with web, desktop and mobile applications.

SUPERVISORY RESPONSIBILITIES 

This job has no supervisory responsibilities.

QUALIFICATIONS  

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

EDUCATION and/or EXPERIENCE

Requires a bachelor’s degree or higher from an accredited four-year college or university and at least 2 years experience in the field, or equivalent training and experience.

LANGUAGE SKILLS

Ability to read, analyze, and interpret common scientific and technical journals. Ability to respond to common inquiries or complaints from customers. Ability to effectively present information to top management.

MATHEMATICAL SKILLS

Ability to apply mathematical concepts such as percentages, exponents, logarithms, and quadratic equations. Basic knowledge of geometry, algebra, trigonometry, calculus and statistics.

REASONING ABILITY

Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems. Ability to deal with nonverbal symbolism (formulas, scientific equations, graphs, etc.,) in its most difficult phases.  Ability to deal with a variety of abstract and concrete variables.

PHYSICAL DEMANDS

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is regularly required to sit and use hands to finger, handle, or feel. The employee is occasionally required to stand, walk, and talk or hear. The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, color vision, and ability to adjust focus.

WORK ENVIRONMENT

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

The noise level in the work environment is moderately noisy.

Vernier Software & Technology is an equal opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veterans status, sexual orientation, gender identity, or any other characteristic protected by law. 


Location: Beaverton, OR
Apply for this Position
Apply at: