As a key member of our team, you will be responsible for understanding the business end to end and the application architecture. You will manage project timelines and deadlines, provide impact analysis for new requirements or changes, and be responsible for low-level design with the team. Your role will involve conveying architectural solutions to all levels of professionals and leaders, ensuring code quality and deliverables, and leading the team to prioritize work with stakeholders. You will also understand and follow the current code build and deployment patterns across all environments, perform checkouts of code deployments before QA testing, and support continuous improvement by investigating alternatives and technologies for architectural review. Additionally, you will develop and mentor junior developers, plan and prepare for PI planning events, break down work by stories for development, provide accurate work estimation, and identify dependencies and communication needs.