Role: FullStack Architect
The Onshore Lead will serve as the technical architect and team leader for the SCPT (Supply Chain Planning & Tracking) Costing platform, a mission-critical enterprise application built on AWS serverless architecture. This role requires a seasoned full-stack engineer who can bridge technical excellence with leadership, guiding a distributed team of 8 offshore developers (3 API, 2 UI, 2 QA, 1 Infrastructure) while driving architectural decisions and maintaining high-quality deliverables.
## Primary Responsibilities
### 1. Technical Leadership & Architecture (40%)
**System Architecture:** Design and evolve the serverless architecture on AWS, ensuring scalability, reliability, and cost-effectiveness
**Technology Strategy:** Make critical decisions on technology stack, frameworks, and third-party integrations
**Code Quality:** Establish and enforce coding standards, best practices, and design patterns across the team
**Technical Debt Management:** Balance feature delivery with technical debt reduction and system improvements
**Performance Optimization:** Identify and resolve performance bottlenecks in UI, API, and database layers
**Security & Compliance:** Ensure application meets Nike's security standards, compliance requirements, and data protection policies
### 2. Team Leadership & Mentorship (30%)
**Offshore Team Management:** Lead daily standups, sprint planning, and retrospectives with distributed team across time zones
**Mentorship:** Provide technical guidance and career development for 3 senior and 5 junior/mid-level offshore developers
**Code Reviews:** Conduct thorough code reviews, providing constructive feedback and knowledge sharing
**Skill Development:** Identify skill gaps and create learning paths for team members
**Conflict Resolution:** Address technical disagreements and facilitate consensus on architectural decisions
**Performance Management:** Work with HR/management on performance reviews and goal setting
### 3. Project Delivery & Stakeholder Management (20%)
**Sprint Planning:** Break down complex features into actionable user stories and tasks
**Risk Management:** Identify technical risks early and develop mitigation strategies
**Stakeholder Communication:** Translate technical concepts for non-technical stakeholders
**Delivery Oversight:** Ensure on-time, high-quality delivery of features and bug fixes
**Cross-functional Collaboration:** Work with Product, UX, Business Analysts, and other engineering teams
**Estimation & Planning:** Provide accurate effort estimates for roadmap planning
### 4. Hands-on Development (10%)
**Critical Features:** Lead implementation of complex, high-risk features
**Proof of Concepts:** Build POCs for new technologies or architectural changes
**Production Support:** Troubleshoot and resolve critical production issues
**Technical Spikes:** Investigate and prototype solutions for ambiguous requirements