20 Sep
|
Tara Blooms
|
India
Responsibilities
1. Technical Leadership & Team Ownership
- Act as the technical leader for the engineering team.
-
Serve as the first technical escalation point for developers.
-
Provide technical direction, mentoring and guidance to developers.
-
Review technical approaches and implementation plans.
-
Make day-to-day technical decisions without unnecessary escalation to the CTO.
-
Establish engineering standards, coding practices and development processes.
-
Conduct or oversee code reviews and architectural reviews.
-
Identify technical debt and establish practical remediation plans.
-
Build the team's ability to solve complex technical problems independently.
2. Solution & Application Architecture
- Own the architecture of complex WordPress and WooCommerce applications.
-
Translate business and functional requirements into technical solutions.
-
Define application components, data flows, APIs, integrations and dependencies.
-
Evaluate architectural alternatives and clearly communicate trade-offs.
-
Identify scalability, reliability, security and maintainability risks.
-
Create and maintain architecture diagrams and technical documentation.
-
Ensure new features fit into the overall platform architecture rather than becoming isolated implementations.
3. WordPress & WooCommerce
- Design and oversee complex WooCommerce implementations.
-
Guide architecture for custom themes, plugins and WooCommerce extensions.
-
Establish appropriate approaches for products, attributes, options, pricing, metadata, cart, checkout and order workflows.
-
Review third-party plugins and assess their technical suitability and risks.
-
Ensure customizations follow WordPress and WooCommerce best practices.
-
Guide the team in maintaining upgradeability and long-term maintainability.
4. ShapeDiver & Product Configuration
- Provide technical ownership for ShapeDiver and other product configurator integrations.
-
Design the interaction between the configurator, WooCommerce, ERP/pricing systems and order workflows.
-
Guide configuration metadata, product options, add-ons and pricing integration.
-
Review communication between the configurator and WooCommerce.
-
Identify performance, API, browser and integration constraints.
-
Ensure the architecture can scale as products, configurations and storefronts increase.
5. Enterprise Integrations
- Architect integrations between WooCommerce and external systems including:
- -
ERP
-
Pricing and inventory systems
-
Payment gateways
-
CRM systems
-
Shipping providers
-
Third-party SaaS platforms
-
REST APIs
-
Product configurators
-
Define API contracts, authentication, data mapping, error handling, retries, logging and synchronization strategies.
-
Identify integration failure scenarios and appropriate recovery mechanisms.
-
Ensure integrations are reliable, observable and maintainable.
6. Technical Planning, Estimation & Delivery
- Work with the BA Lead to understand requirements and identify technical implications.
-
Convert functional requirements into technical implementation plans.
-
Break large requirements into technical components and development tasks.
-
Provide technical estimates and identify dependencies.
-
Identify technical risks and blockers before they affect project delivery.
-
Work closely with the PM on technical sequencing, dependencies and delivery planning.
-
Provide technical status and risk information to the PM.
-
Ensure developers have sufficient technical clarity before implementation begins.
7. Performance & Scalability
- Diagnose application, PHP, MySQL, AJAX, caching and infrastructure performance issues.
-
Optimize database queries and data access patterns.
-
Establish appropriate caching and object-caching strategies.
-
Review application architecture for scalability.
-
Investigate production performance problems and conduct root-cause analysis.
-
Define and monitor meaningful technical performance metrics.
8. Infrastructure, DevOps & Reliability
- Work with infrastructure/hosting teams on application architecture and deployment requirements.
-
Understand Linux, PHP-FPM, web servers, MySQL, Redis/object caching, CDN and monitoring.
-
Guide development, QA, staging and production workplace strategy.
-
Establish appropriate Git, branching, CI/CD, deployment and rollback practices.
-
Participate in production incident investigation and resolution.
-
Improve application reliability, observability and recoverability.
9. Security
- Establish secure development and architecture practices.
-
Review authentication, authorization, API security, data protection and input validation.
-
Identify application and infrastructure security risks.
-
Guide remediation of vulnerabilities.
-
Participate in security and architecture reviews.
10. Collaboration with BA, QA & PM
With BA
- Review requirements for technical feasibility.
-
Identify missing technical details and edge cases.
-
Provide technical alternatives and constraints.
-
Help establish technically meaningful acceptance criteria.
With QA
- Identify high-risk areas requiring additional testing.
-
Ensure architecture and implementation are testable.
Requirements
📌 Senior Solutions Architect / Technical Lead (India)
🏢 Tara Blooms
📍 India