Senior Front End Software Engineer

Garmin International, Inc.•Olathe, KS

About The Position

Garmin is seeking a full-time Front End Software Engineer at its U.S. headquarters in the Greater Kansas City area. The role designs, enhances, and develops single- and multi-system applications as part of a structured Systems Development Life Cycle (SDLC). The engineer provides solutions to complex software problems, maintains and extends existing software, collaborates with global engineering teams, and contributes to project planning, testing, technical analysis, and mentoring. Technologies mentioned include Vue.js, Node.js, Express, GraphQL, Elasticsearch, CSS3, HTML5, Java, JavaScript/TypeScript, React, and Angular.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Management Information Systems, or a related field and at least 5 years of relevant experience, or an equivalent combination of education and relevant experience.
  • Excellent academic record, generally a cumulative GPA of at least 3.0.
  • Demonstrated experience successfully implementing technology solutions.
  • Proficiency and experience designing, enhancing, and developing single- and multi-system applications.
  • Ability to learn and understand secure coding practices.
  • Strong verbal, written, and interpersonal communication skills.
  • Programming experience with Java, Java Server Pages (JSP), Java Servlets, JDBC, Java Enterprise Edition technologies, object-relational mapping (Hibernate or Toplink), and Java web frameworks (Struts or JSF).
  • Proficiency writing software in developmental languages and technologies including JavaScript/TypeScript, Node.js, React/Vue/Angular, and HTML/CSS.
  • Understanding of web standards, including XHTML and CSS, relevant to Garmin’s business needs.

Nice To Haves

  • Outstanding academic record, with a cumulative GPA of at least 3.5.
  • Previous experience working in a team environment.

Responsibilities

  • Provide solutions for complex software problems in existing applications.
  • Maintain, improve, and extend existing software with limited assistance from other associates.
  • Collaborate professionally with team members to determine approaches and solutions to technical problems and achieve goals.
  • Collaborate with global engineering teams using technologies including Vue.js, Node.js, Express, GraphQL, Elasticsearch, CSS3, and HTML5.
  • Review complex tasks for sound technical judgment and overall adequacy and accuracy.
  • Work with Garmin IT Analysts to develop and implement unit and system testing processes for single- or multi-system projects.
  • Plan small- and medium-sized projects or tasks, contribute to determining the feasibility of goals and objectives, and provide reliable solutions using sound problem-solving techniques.
  • Perform technical root cause analysis and outline corrective actions.
  • Mentor less experienced IT Software Engineers (Software Engineer 1).
  • Apply established standards and procedures, learn to use engineering tools as needed, and document work thoroughly and in an organized manner.
  • Adapt to change, maintain effective work documentation and organization, and participate in project definition activities, including feature analysis and system tradeoffs.
  • Design, enhance, and develop single- and multi-system applications written in Java.

Benefits

  • Eligible for Garmin’s benefit program; details are available through Garmin Benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service