20 Sep
|
Tara Blooms
|
Coimbatore
20 Sep
Tara Blooms
Coimbatore
Job Description:
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 current 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 environment 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 (Coimbatore)
🏢 Tara Blooms
📍 Coimbatore