Meijer is looking for a strong System Architect to fill a key role on our growing Digital & Innovations team. The Senior Application Development Analyst selected for this System Architect role will use their broad knowledge of systems and technologies to help design and build innovative, highly performant, customer-facing solutions in an agile environment. The successful candidate will have demonstrated ability to lead and mentor developers and act as an internal subject-matter expert for development best practices. Additionally, we are looking for a System Architect highly motivated, creative, with a passion for building powerful and engaging digital experiences for our customers.
Key responsibilities include:
Responsible for the overall system design
Plan and communicate the direction of architecture to stakeholders at all levels
Working with stakeholders in analyzing and decomposing stories.
Responsible for creating architecture enablers and research spikes to support agile teams
Working with agile teams in designing creative solutions to meet business and technical needs.
Providing thought leadership on emerging technologies, best practices, and opportunities for improvement within the Digital technology stack
Prepare and conduct training of IT staff
Working independently and proactively to help ensure a smooth delivery of business value
This job profile is not meant to be all inclusive of the responsibilities of this position; may perform other duties as assigned or required.
Bachelor's degree in Computer Science, Engineering, or related discipline, or equivalent work experience and technical training, is required
5+ years of experience in web applications development (including object-oriented programing)
Fluency with multiple web application frameworks
Additional experience with functional and OO languages is desirable (.NET and Java is a plus)
Familiarity with retail and e-commerce applications is preferred
Good working knowledge of data processing (SQL, XML)
Web security focused with working knowledge of OWASP Top 10 vulnerabilities
Experience with agile a plus (Scrum, Kanban, XP, or similar)
Strong analytical and problem-solving skills
Strong team-oriented interpersonal and communication skills is a must-have
Experience as a team member on project teams in a cross-functional environment
Strong knowledge and understanding of web development patterns, issues, and infrastructure/environments
Ability to effectively adapt to rapidly changing technology and apply it to business needs
Ability to turn business requirements into a technical solution
Create and manage profiles for future opportunities.