**We are interested in every qualified applicant who is eligible to work in the United States. However, we are not able to sponsor VISAs.**
The senior IT Application Architects provide Mentors and provides technology oversight to Development Leads, Principal Developers and Application architects. Responsible for ensuring quality and consistency of the applications architecture across the system and providing technical guidance to the development teams. Define application architectures and recommends courses of action to ensure technology is consistent, usable, secure and adds value to the business. Serves the company as an advisor on best practices and stays current on business initiatives and objectives. Researches and evaluates new technology and development tools to remain abreast of current and emerging technology. Senior IT Application Architects lead efforts, oversee work results, providing formal training and serve as a technical resource for others.
The Skills You Bring:
Serves as application architecture subject matter expert to business areas, project teams and vendors to apply and execute appropriate use of technology solutions and lead efforts to examine technology vision, opportunities and challenges. Builds consensus around principles of application architecture and interprets and clarifies these principles.
Evaluates strengths and flaws in application architecture designs including performance, quality, and availability, simplicity of design, security and total cost of ownership. Define reusable components and patterns.
- Participates in the evaluation, selection and implementation of technology solutions including providing detailed analysis of pros and cons and build vs buy options.
- Benchmarks technology strategies and architectures.
- Monitors and anticipates trends and investigates organizational objectives and needs.
- Provides guidance on integration solutions and prepares benchmarking reports and presentations.
- Establishes and maintains vendor relationships to review and evaluate designs and controls and influence changes in future product releases.
- Establishes and maintains relationships with IT and business area partners to evaluate designs and controls communicating business value and ROI of architecture.
- Mentors and provides technical oversight of work of less experienced Architects.
8+ years related work experience or equivalent combination of transferable experience and education. Experience Details: IT development/programming/coding professional work experience or equivalent combination of transferrable experience and education. Display technical leadership.
Required Education: Related Bachelor's degree or additional related equivalent work experience IT related field or equivalent work experience
2 or more years of work experience as an Application Architect working on progressively complex IT projects [Senior]
Must have hands on experience with Spark, Scala, Mongo, Kafka
Proficient in multiple programming languages, versioning, and debugging tools.
Experience and understanding with unit testing, release procedures, coding, design and documentation protocol as well as change management procedures.
Practitioner of Project Management Methodologies (e.g. waterfall, iterative, agile discipline)
Knowledge in Continuous Integration (CI) / Continuous Delivery (CD) software engineering practices
Knowledge in defining extensible architectures that can be built by project team incrementally
Proficiency in creating architecture, green-field and redesign, and communicate the same to project team
Ability to communicate highly complex technical information clearly and articulately for wide variety of audiences
Highly developed proficiency in creating architectural designs for gradually complex project needs within supported business area.
Highly adept at consulting, negotiating, communicating, consensus building, presentation and facilitation.
Deep knowledge of the applications being supported.
Proficiency in creating architectural designs for gradually complex designs across applications within supported business area.
Proficiency in aligning and rationalizing business applications to simplify the IT portfolio and reduce costs
Exceptional leadership skills demonstrated through projects/programs.
Experience leading a team of 3-4 individuals
Experience in warehousing
Specific tools, languages and specialty skills may vary
Relevant Development certifications.
Broad knowledge of application suite required to support business area needs