- Company Name
- Terminal
- Job Title
- Lead Fullstack Engineer - Python, AWS, API
- Job Description
-
**Job title**
Lead Fullstack Engineer – Python, AWS, API
**Role Summary**
Lead the technical vision for a greenfield purchasing platform, architecting AWS‑native solutions that process procurement workflows, extract PDF data, and apply AI/ML for BOM reconciliation. Balance backend/data engineering (70 %) with frontend Vue.js work (30 %), mentor a small team, and drive rapid proof‑of‑concepts to validate product hypotheses.
**Expectations**
- Deliver a scalable, data‑centric architecture within a short time‑to‑market.
- Mentor 3‑4 engineers, instill best practices, and build a high‑performance engineering culture.
- Collaborate with product, UX, and DevOps to ship end‑to‑end features.
- Own code quality, testing, and deployment automation across the stack.
**Key Responsibilities**
1. Define and execute the technical strategy for the purchasing platform.
2. Design AWS‑based infrastructure (API Gateway, Lambda, Step Functions, DynamoDB, S3, EventBridge, SQS/SNS) using IaC (CDK/CloudFormation/Terraform).
3. Build data pipelines for procurement workflows, including fuzzy‑matching and ML‑based BOM reconciliation.
4. Develop PDF extraction/document intelligence systems to normalize supplier catalogs and invoices.
5. Implement robust Python APIs and microservices handling data‑intensive operations.
6. Create intuitive Vue.js interfaces for procurement processes.
7. Integrate automated testing, CI/CD, and trunk‑based development practices.
8. Identify and resolve performance bottlenecks, technical debt, and bugs across front‑end, back‑end, and data pipelines.
9. Mentor team members, establish engineering standards, and maintain high quality throughout the SDLC.
**Required Skills**
- **Cloud & infrastructure**: AWS services (Lambda, API Gateway, Step Functions, DynamoDB, S3, EventBridge, SQS/SNS), IaC (CDK, CloudFormation, Terraform).
- **Backend**: Python, TypeScript, microservice design, API development, event‑driven architecture.
- **Data & AI/ML**: Design and implement data pipelines, fuzzy‑matching algorithms, basic ML model integration, PDF/text extraction tools.
- **Frontend**: Vue.js, TypeScript, responsive UI design, experience building procurement or form‑centric interfaces.
- **Testing & DevOps**: Unit/integration testing, automated pipelines, CI/CD, trunk‑based development, code quality tooling.
- **Leadership**: Technical mentorship, architecture ownership, cross‑functional collaboration, ambiguity management.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- AWS Certified Solutions Architect – Associate or equivalent cloud architecture certification is preferred.
---