Sr Software Engineer - Web Development
Garmin · Olathe, KS · 2 wk ago
On-siteInformation TechnologyFull-time
Overview
We are seeking a full-time Sr Software Engineer - Web Development on the Core Platform Technology team at Garmin's U.S. headquarters in the Greater Kansas City area. In this position, you will have the opportunity to play a key role in defining the technical direction for the design and implementation of new web applications and plugins.
Skills
- Writing software in Typescript, Javascript and/or Python
- Designing and developing full stack web applications including frontend and backend components
- Mastery of modern web development frameworks such as Node.js, React, Vue, Django, Angular, or Flask
- Proficiency in agile and scrum methodologies
- Understanding of DevOps and automated software delivery principles
- Familiarity with agentic AI patterns and their validation
Responsibilities
- Serves in a leadership capacity as an individual contributor for carrying out software development in relevant web application languages
- Serves as a Lead Software Engineer for complex software development projects
- Architects modules and software systems supporting new technology or improving capability/performance of existing functionality
- Decomposes functional requirements into well-defined tasks
- Researches fundamental problems and implements algorithm solutions
- Offers peer technical assessments in areas of expertise, new technologies, and software designs
- Assists design engineering as needed with component datasheet review and schematic design review
- Participates in project leadership and/or program planning including providing technical input to product development plans and concept documents
- Determines project goal/objective feasibility and applies good judgment in setting schedules/risk taking
- Mentors and provides guidance to less experienced Software Engineers (1 & 2)
- Contributes to advanced technical research on new technologies
- Authors new procedures as appropriate
- Provides reliable solutions to a wide range of difficult problems using sound problem solving techniques
Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Math, Physics or related field AND a minimum of 5 years relevant experience OR an equivalent combination of education and experience
- Mastered proficiency in writing software in modern web development frameworks such as Node.js, React, Vue, Django, Angular, or Flask
- Strong grasp of DevOps and automated software delivery principles such as continuous integration/delivery (CI/CD) and test automation frameworks
- Fundamental understanding of performance, scalability, and security concerns related to web applications
- Proficiency with software engineering tools, including configuration management systems, build processes, debuggers, emulators and simulators
- Familiarity with agentic AI patterns, including tool-using agents, function calling, and multi-step reasoning workflows; coupled with a disciplined approach to validating and critically reviewing AI-generated outputs