Application Architect
Department: Information Technology
Make us your BEST Choice!
Job Description
AWG is looking for an Application Architect in Information Technology (IT) to provide architectural and leadership oversight for strategic, business-transforming technical solutions in IT service and support.
The Application Architect is a premier customer-facing role serving as an advisor, subject-matter expert, and delivery partner for our customers. As an experienced Architect with a focus on solution implementation, you’ll be responsible for guiding our customers from concept to go-live and rollout. You are a passionate technologist who is up to date on the latest technologies, can dive into processes and love applying your skills to solve a customer challenge.
RESPONSIBILITIES
Deliver Solutions (50%)
- Work independently to develop solutions based on requirements using AWG standards.
- Designs and develops web-enabled client-side and server-side applications as part of a structured Systems Development Life Cycle (SDLC) process
- Ensures the changes developed are high quality, meet business and technical requirements
- Ensure all solutions include clear technical documentation, architectural diagrams, and user-facing guides, along with robust logging practices that support monitoring, troubleshooting, and long-term maintainability.
- Develops reliable solutions to complex problems which require the regular use of ingenuity and creativity
Support Availability and Services (15%)
- Troubleshoot and develop a solution to the problem
- Engages with and supports a development team and support organization, without supervisor responsibilities
- On-call responsibilities
Develop IT Strategy (15%)
- Collaborate with customers to understand their business problems or needs and desired outcomes.
- In collaboration with other members of the team, build reusable assets and materials that enable the AWG community.
Development and Continuous Improvement Culture (20%)
- Identifies and implements opportunities for system improvement around stability, performance, and maintainability
- Open to receive and give constructive feedback.
- Serve as a mentor to less experienced IT Software Engineers
REQUIREMENTS:
- Bachelor’s Degree in Software Engineering, Computer Science, Computer Information Systems, or related degree.
- 10+ years of application development experience, with focus on application architecture.
- Experience developing applications and services (APIs) using React, Java, and Spring Boot (or similar).
- Experience with source code repository using GitHub, Azure DevOps or others.
- Experience with source code branching using Gitflow, trunk-base or similar.
- Experience with microservices architecture.
- Experience in designing, developing, and implementing high performing, large scale, and complex systems including integration with third-party applications.
- Experience with technical mentorship of teammates.
- Experience executing the organizational operation of vision and goals, in alignment with department leadership.
- Experience with Azure/AWS/ cloud or managed services.
- Experience with containerization technology (Docker; orchestration tools, i.e. Kubernetes).
- Experience with common programming languages (React, JavaScript, HTML5, CSS).
- Strong analytical and problem-solving skills.
- Accomplished interpersonal and communication skills, demonstrating a clear and articulate standard of written and verbal communications to various levels of audiences.
- Ability to work independently, self-starter, highly motivated, resourceful.
- Demonstrated knowledge of multiple technologies over career and ability to learn new technologies.
- Ability to work as a committed member of a cross-functional team, sharing ideas and inputs from different perspectives in working towards delivering an exceptional product experience.
- Solid experience with full SDLC – requirements, design, development, testing, and deployment using waterfall and/or agile methodologies.
- Experience working with relational databases.
- Excels in working remotely with remote team members.
NICE TO HAVE/PREFERRED QUALIFICATIONS:
- Retail, wholesale, or Consumer Product Goods industry experience.
- Knowledge of security best practices (OWASP, CBE, NIST, etc).
- Knowledge of Azure resources such as Logic App, Service Bus, Azure Functions, APIM, or similar cloud technologies.
- ETL development experience.
- Knowledge of event-based/message architectures.
- Knowledge of virtual networking (public, private, and hybrid networks and subnetworks), network interfaces, and identity/access management (security groups and roles, network access control lists).
- Knowledge of latest DevOps technologies (Jenkins, CI/CD pipelines, IaC frameworks such as Ansible).
- Knowledge in solution evaluation/selection and implementation for large scale, and complex environments.
Benefits:
Medical, Dental, & Vision Insurance
Health Savings Account
Dependent Care Flexible Spending Account
Paid Vacation, Holiday, and Sick Time
401(k) with 4% match along with 3 other contributions
Tuition Reimbursement
Basic & Supplemental Life and AD&D
Employee Assistance Program
Short-Term and Long-Term Disability
Wellness Program
Yearly Holiday Bonus