OverviewWe are seeking a full-time
Architect IT Applications in our Olathe, KS location. In this role, you will spearhead the software development efforts for Garmin's Cloud Services portal (GPC). This is an evolving platform with many new features in development, requiring an experienced software engineering leader to ensure the product scales effectively to meet business demands.
The Application Architect will collaborate closely with a global development team primarily based in India, working alongside product owners and architects in the US to drive new initiatives. This role involves leading application design, coordinating with the worldwide development team for seamless implementation, and ensuring alignment with architectural roadmaps and development standards.
Key responsibilities include identifying and implementing system improvements, shaping the technical direction of projects, mentoring team members to foster growth and excellence, and participating in hands-on support and development activities.
Essential Functions- Designs and develops web-enabled client-side and server-side applications as part of a structured Systems Development Life Cycle (SDLC) process
- Exercises a significant degree of leadership to projects and feature development which contribute directly to organizational objectives
- Engages with and supports a global team development team, without supervisor responsibilities
- Works collaboratively with the product owner, architects and users
- Ensures stable production roll-out of changes made to the applications
- Ensures the changes developed are high quality, meet business and technical requirements
- Contributes, supports and enforces adherence to architecture roadmaps and development standards
- 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
- Serves as a mentor to less experienced IT Software Engineers (Software Engineers 1, 2, & Senior)
- Demonstrates broad understanding of Garmin's business model including Engineering, Operations, Finance, Sales & Marketing
- Develops technical roadmaps, supports, and enforces adherence to roadmaps and development standards through interacting and collaborating with development teams and functional owners.
- Negotiate with the business on prioritizing technical work with new business features, creating a balance between healthy systems and delivering critical business features.
- Identifies opportunities for improvement and solutions to address those opportunities (e.g. architectural, performance, maintainability, security, scalability, reusability, etc.) within one or more business applications
- Translates, negotiates, and communicates complex architectural and development concepts across development teams and key (often non-technical) stakeholders to meet architectural and business objectives
- Performs reviews of technical design and code changes for a specific, assigned portion of the overall applications and integrations code base; providing direction and recommendations to application implementation teams and developers as needed.
- Recommend technology and development standards to be used on day-to-day feature development.
- Serves as a leader of change
- Demonstrates professional maturity through giving and receiving constructive feedback
- Resolves conflicts with little assistance
- Exemplifies Garmin's Mission, Vision and Values and proactively works to improve image and culture
OTHER RESPONSIBILITIES: - Participates in project definition activities including feature analysis and system tradeoffs
- On-call support
- 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
- Performs other duties as necessary
Basic Qualifications- Bachelor of Science Degree in Computer Science, Information Technology, Management Information Systems, or another relevant field AND a minimum of 9 years relevant experience OR equivalent combination of education and relevant experience
- Outstanding academics
- Must possess experience (in years noted above) in developing and architecting scalable n-tier enterprise business applications relevant to Garmin's business needs
- Must possess experience (in years noted above) in defining and implementing application development and integration best practices and processes relevant to Garmin's business needs
- Must be team-oriented, possess a positive attitude, and work well with others
- Must be detail-oriented and can work proactively and effectively with minimal supervision
- Must possess the ability to prioritize and multi-task in a flexible, fast paced and challenging environment
- Must possess excellent leadership skills and the ability to generate and support pragmatic solutions that meet Garmin's market launch requirements, while maintaining high quality standards
- Superior organizational and analytical skills with keen attention to detail and quality
- Demonstrated experience in successful implementation of technology solutions
- Must demonstrate proficiency and possess experience necessary to design, enhance and develop single and multi-system applications
- Demonstrated strong and effective verbal, written, and interpersonal communication skills in a large team or departmental setting
DESIRABLE QUALIFICATIONS: - Previous experience working with a remote development team
- Previous experience with Python and Kubernetes
- Previous experience with Public Cloud (AWS, Azure, GCP)
- Previous experience with SAFe
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
Please see the job description for required or recommended skills.
Please see the job description for benefits.