Front End Senior Software Engineer
Indexed description
Essential Functions
All Teams:
- Develops highly visible web applications that are used by millions of worldwide customers across 50+ countries
- Collaborates with global engineering teams using exciting technologies including Vue.js, Node.js, Express, GraphQL, Elasticsearch, CSS3, and HTML5
- Contributes, supports and enforces adherence to architecture roadmaps and development standards
- Exercises a significant degree of leadership to projects and programs which contribute directly to organizational objectives
- Leads major development projects consisting of multiple components or sub projects which require sophisticated project planning
- Identifies and implements opportunities for system improvement around stability, performance, and maintainability
- Maintains, improves, and extends existing multi-system software and works collaboratively with analysts and users to design software systems and develop/implement unit and system testing processes
- Assists with new technology and/or processor selection on projects with broadly defined requirements
- Evaluates new technologies, features, and functions and provides input on broader technology solutions outside of core discipline
- Attends or participates in applicable professional organizations to bring outside knowledge to Garmin
- Serves as a mentor to less experienced Software Engineers
- Develops reliable solutions to complex problems which require the regular use of ingenuity and creativity
- Serves as a leader of change
- Resolves conflicts with little assistance
- Expresses passion through failure, learning, and improvement
- Be part of a truly collaborative team that strives to make a difference
- Identifies and drives improvements in engineering best practices and global standards
- Bachelor’s Degree in Computer Science, Information Technology, Management Information Systems or related field AND a minimum of 5 years relevant experience OR an equivalent combination of education and relevant experience
- Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
- Demonstrated proficiency in writing software in developmental languages (JavaScript/TypeScript, Node.js, React/Vue/Angular, HTML/CSS)
- Demonstrated experience in the successful implementation of technology solutions
- Must demonstrate proficiency and possess the experience necessary to design, enhance and develop single and multi-system applications
- Demonstrated experience with SOA environments
- Demonstrated experience with version control systems such as Subversion or GIT
- Demonstrated proficiency and experience with automated testing tools and testing procedures
- Demonstrated proficient knowledge of secure coding practices
- Demonstrated strong and effective verbal, written, and interpersonal communication skills in a large team or departmental setting
- Experience with back-end technologies like spring boot/Java
- Outstanding academics (cumulative GPA greater than or equal to 3.5)
- Previous experience working in a team environment
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search