Full Stack developer (Digital Transformation)
Location: Hybrid/Mumbai Powai
Type of Contract: Fixed Term, Full Time (8 Months)
Salary: Competitive
Job Purpose
We are looking for a Full stack developer with 5+ years experience to support a major website digital transformation programme across Oxford International's flagship brands. This role will join a project team and work alongside other Developers, UX Designers, Digital Product Managers, and Project Managers to develop, maintain, and optimise a multisite web application built using a modular design system.
The developer will contribute to building new scalable marketing applications, with robust data pipelines for intern department data transfer and processing. The role also involves optimising applications for high concurrency, including background tasks and concurrent editing workflows, as well as training internal teams on new workflows. The developer will maintain system design documentation and implement content and accessibility for controls and write automated tests to improve deployment reliability.
Main duties and responsibilities
Setup and process definition
- Documentation: Write implementation documentation for features, ensuring clear, actionable instructions for development and deployment.
- Create setup and configuration files: Create configuration files to for easy setup and deployment to allow developers to quickly on board on a project.
- Script and automation: Write bash and bundler scripts for automated deployment, development workflows, and asset management.
WordPress development
- Custom theme and plugin development: Design and build custom WordPress themes and plugins, ensuring compatibility with Elementor and WooCommerce for dynamic and scalable solutions.
- Performance optimization: Optimize WordPress sites for fast load times, ensuring efficient handling of media, assets, and caching strategies, especially for high traffic concurrent sites.
- Integration & API development: Integrate third-party APIs and services into WordPress sites, ensuring seamless data flow and operations across various platforms.
- Security & maintenance: Regularly update and patch WordPress core, plugins, and themes to ensure the site remains secure, including managing security settings and best practices for user roles and data.
WooCommerce & Elementor development
- Custom WooCommerce functionality: Develop custom WooCommerce extensions and modify core functionalities to meet business requirements such as payment gateways, shipping options, custom checkout flows, tax rules etc.
- Troubleshooting & support: Act as the go-to person for resolving any complex WooCommerce issues, ensuring minimal downtime and resolving bugs related to payment gateways, products, and user accounts.
- Component, blocks and widget implementation to enhance functionality and maintainability across WordPress (Elementor/WooCommerce) and Laravel projects.
System Architecture & Integration:
- Build and Maintain Laravel Applications: Architect and develop complex Laravel-based web applications, working on features, APIs, and databases that integrate seamlessly with WordPress-based sites.
- Custom API Development: Create and maintain RESTful APIs in Laravel to handle data exchange between Laravel-based systems and WordPress/WooCommerce sites.
- Database design & management: Design and optimize relational databases for high-performance and scalability, ensuring that both WordPress and Laravel data structures are well-organized and efficient.
- Server-side Logic: Develop and optimize backend functionality, such as data processing, cron jobs, and background tasks, to support the frontend and e-commerce needs.
- Cross-Platform Integration: Integrate WordPress/WooCommerce with external systems such as CRM, ERP, marketing tools, and databases using APIs and webhooks.
- Full-stack Solutions: Provide full-stack solutions, combining WordPress front-end work with complex back-end processes, ensuring cohesive user experiences and business operations.
- Scalable Systems: Design and implement scalable architectures for both WordPress and Laravel applications to handle increasing traffic, transactions, and user interactions.
Quality Assurance & Testing
- Automated testing: Write and maintain automated tests (unit, integration, and acceptance tests) for WordPress and Laravel applications to ensure robustness and reliability.
- Bug tracking & resolution: Proactively identify, track, and resolve bugs and performance issues across both WordPress and Laravel applications, ensuring the highest quality in both platforms.
- Deployment & CI/CD: Set up and manage continuous integration and deployment pipelines, ensuring smooth deployment processes for both WordPress and Laravel projects.
- Code Reviews & Best Practices: Conduct code reviews and enforce best practices in both WordPress and Laravel development, ensuring code quality, maintainability, and scalability.
User Experience & Frontend Development:
- Frontend optimization: Optimize the front-end for fast, responsive, and accessible user interfaces, utilizing modern tools (JavaScript, CSS, HTML) along with Elementor for WordPress.
Compliance
- Accessibility: Ensure the websites are optimized for search engines and meet accessibility standards (WCAG 2.2 AA).
- GDPR: Ensure and push for compliance by minimizing data collection including PII , adding consent system, user data, request features etc.
- Other legislations and standards: Ensure development accounts for other relevant legislations or standards (ISO or regional) in regions including but not limited to UK, India, EU and North America.
Continuous Improvement & Innovation:
- Stay current with trends: Stay up to date with the latest trends, tools, and best practices in WordPress, WooCommerce, Elementor, and Laravel development.
- Performance tuning: Continually assess and improve the performance of WordPress/WooCommerce websites and Laravel applications, focusing on database optimization, load times, and error-free operations.
- Technical Research: Conduct research on new technologies and tools to implement into the stack, such as advanced caching mechanisms, cloud hosting solutions, and modern frameworks.
Person Specification
Statutory requirements
- Eligibility to live and work in India
- Ability to travel locally for required office attendance (once per month).
Qualifications
- Bachelor's or master degree in computer science or equivalent
- Completion certificates for different bootcamps
- Certification in web development
Experience and knowledge
- At least 5 years of experience in full-stack PHP development.
- At least 4 years of WordPress and Laravel development experience.
- At least 2 years of WooCommerce or ecommerce development experience.
- Proficient in Docker, WSL, VM management and Linux shell with ability to configure, VM based developer environments from scratch.
- Understanding of web performance optimization, caching, and content delivery networks (CDNs)
- Expert knowledge of WordPress core functions, APIs, theme and plugin development with at least 3 years of hands-on experience
- Understanding of web security best practices and WordPress security plugins (e.g., Wordfence, MalCare)
- Experience with agile development methods and version control systems (e.g. Git)
- Excellent problem-solving skills, with the ability to debug complex issues
- Experience working with cloud platforms (AWS, GCP etc.)
- Familiarity with PHP debugging tools (e.g., Xdebug, Zend Debugger)
- Understanding of DevOps practices, continuous integration, and continuous deployment (CI/CD)
- Knowledge of security best practices, authentication, and authorization
- Experience with testing frameworks and automation (e.g., PHPUnit, Jest)
- Advanced knowledge of Accessibility and HTML standards
- Experience working with TypeScript.
- Experience working with any automation tools like n8n or make.
- Experience working with NodeJS.
- Experience using or developing REST APIs.
- Experience with payment integration, and data visualisation.
- Familiarity with HubSpot
Skills and abilities
- Proficient in English both spoken and written (A1 level or higher)
- Strong problem-solving and debugging skills.
- Good teamwork, collaboration and communication abilities.
- Ability to use computer via screen reader and keyboard only
- Ability to independently research problem using tools such (Google, LLM etc) and validate findings
Personal qualities
- Sincere in delivering work, within defined parameters.
- Inquisitive to explore what if scenarios during testing and project development.
- Proud in the work they do and on delivering quality outputs
- Patient to solve less exciting and time consuming problems.
- Kind and understanding to remain approachable and support team members
- Empathetic and able to deal with people from a range of nationalities and cultures.
- Delivery-focused with a strong sense of ownership and accountability.
- Collaborative and comfortable working across multiple teams and stakeholders.
- Pragmatic, adaptable, and comfortable operating in a fast-paced transformation environment.
- User-focused with attention to detail and quality.
- Commercially aware and able to balance user needs with business objectives.
- Confident influencing stakeholders and contributing to design decision-making.
This job description is provided as a guide to the role. It is not intended to be an exhaustive description of duties and responsibilities and may be subject to periodic revision.
Oxford International is committed to safeguarding and promoting the welfare of children. Recruitment checks, including checks with past employees, are undertaken in accordance with our Recruitment and Selection policy.
Oxford International is an equal opportunity employer. Every applicant and employee has the same opportunities regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status.