Full-stack Web Developer

Full Time
Boulder, CO 80301
Posted
Job description
Overview:
We are seeking a full-time Full Stack Web Developer for our Boulder, CO location who will be joining a fast-paced startup-like environment . The Garmin team is helping to deliver the ultimate dog tracking and hunting products to Garmin users. Garmin Dog products strive to build a better dog with devices for tracking and training. From obedience to hunting and limiting nuisance barking, get exactly what you need to make life with your hunting buddy that much better!

To succeed in this role, you should love building responsive and dynamic web experiences, and not be afraid to dabble in other areas of the tech stack including backend services and mobile apps. We need your web-dev skills but we will also provide you the opportunity to learn mobile development!
Responsibilities:
Essential Functions
  • Collaborates with a multi-discipline team to design, build, test, and debug microservices to support Garmin hardware and mobile apps
  • Architects custom integrations with Garmin web services by implementing clean, extensible design patterns in Java Spring Boot
  • Creates and manages CI/CD automation for building, testing, and deploying to AWS and other cloud platforms
  • Utilizes tools such as Git, Bitbucket, and JIRA to manage code, features, and releases
  • Collaborates on Agile Scrum ceremonies, peer code reviews, and design sessions, estimating level of complexity and suggesting improvements to process or solutions
  • Mentors less experienced software engineers and own software components
  • Supports production environment as part of a rotating schedule providing on call support of Garmin’s 24/7 operations
Qualifications:
Basic Qualifications
  • Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 1 year relevant experience OR an equivalent combination of education and experience
  • Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
  • Demonstrated proficiency and experience necessary to develop moderately complex software in Java, Kotlin, JavaScript/ECMAScript or other similar languages.
  • Proficient knowledge, utilization and mastery of relevant software engineering tools such as configuration management systems, build processes, debuggers, emulators, test automation)
Desired Qualifications
  • Outstanding academics (cumulative GPA greater than or equal to 3.5)
  • Previous work or internship experience in design, particularly for consumer products
  • Spring Boot, Spring MVC, Spring Security, and Microservices architecture
  • API development using RESTFul services and HATEOAS
  • MQTT, CoAP, or other application layer protocols
  • Relational Databases like Postgres SQL
  • Front-end frameworks like React, Vue, Angular and Single Page Applications
  • MVVC, MVC, MVP or other UI/UX patterns
  • AWS, Google Cloud, OpenStack or similar cloud platforms
  • Docker, K8s or similar container orchestration frameworks
  • Mapping SDKs like MapBox
  • Protobuf or light-weight serialization
  • Push notification services like GCM, APNS, and Firebase Messaging
  • Pipeline development using BitBucket/Bamboo, GitLab, or GitHub
  • OAuth, SSL Certificates, and DNS
  • Migrating legacy codebases and or legacy Spring + JSP
  • Previous work with multi-discipline teams (mechanical, electrical, firmware, software)
  • Developing mobile apps

Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.

This position is eligible for Garmin's benefit program. Details can be found here:
Garmin Benefits .

jjbodyshop.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, jjbodyshop.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, jjbodyshop.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs