Job Summary:
The Senior Software Developer cum Project Manager will play a crucial role in the development and management of an eCommerce portal. This position requires a blend of technical expertise and project management skills to ensure the successful delivery of high-quality software solutions. The candidate should be well-versed in Magento and Laravel development, cloud-native architectures, containerized deployments, and have strong leadership skills to oversee the entire software development life cycle.
Educational Qualification:
- Bachelor's or Master's degree in Computer Science, IT, or related field.
Experience:
- Minimum 10+ years (post-qualification) in software development, with substantial exposure to eCommerce business processes (order management, inventory, payments, customer experience).
- Proven expertise in building secure, scalable, and cloud-compatible applications that handle high volumes of users.
- Experience leading teams, managing code repositories with Git, handling software release/versioning cycles, and implementing CI/CD pipelines.
- Experience with containerization (Docker)and orchestration (Kubernetes) for scalable deployments.
- Experience with monitoring and observability tools (e.g., Prometheus, Grafana, AWS CloudWatch, ELK Stack).
- Experience in using AI tools for software development and unit testing.
Roles & Responsibilities:
- Lead design, development, customization, and maintenance of the Magento-based eCommerce portal.
- Develop, test, and maintain web applications using Laravel framework.
- Architect and implement modular, microservice-driven solutions for scalability and maintainability.
- Define project scope, objectives, and deliverables in alignment with stakeholders.
- Develop and track detailed project plans, ensuring timely delivery within scope and budget.
- Provide technical guidance, mentorship, and leadership to the development team.
- Conduct code reviews and enforce best coding practices and standards.
- Collaborate with front-end developers to integrate user-facing features with backend systems.
- Ensure performance optimization, scalability, and security of the platform.
- Plan and execute Magento upgrades, security patches, and integrations with third-party systems.
- Manage software release planning, version control, CI/CD pipeline-driven deployments, and containerized environments.
- Implement monitoring, logging, and observability solutions to ensure system health and uptime.
- Maintain detailed technical documentation, project reports, and stakeholder updates.
- Resolve complex architectural and performance challenges with innovative solutions.
Technical Skills:
- Strong expertise in Magento development (custom modules, themes, extensions).
- Proficiency in Laravel framework for modern web application development.
- Proficiency in PHP, MySQL,HTML5, CSS3, JavaScript, MVC design patterns.
- Hands-on experience with APIs, web services, and third-party integrations.
- Proven knowledge in modular architecture and microservices.
- Experience designing and managing secure, scalable, cloud-native applications.
- Expertise in handling high-volume traffic with CDN, caching, and distributed systems.
- Practical experience with: CDN, AWS S3, Redis, Redshift, ELK Stack, DynamoDB, MySQL, RDS, RabbitMQ (RMQ).
- Strong expertise in Git, version control, software release management, and CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI/CD).
- Experience with containerization (Docker)and orchestration (Kubernetes) for scalable, cloud-based deployments.
- Experience with monitoring & observability tools (Prometheus, Grafana, AWS CloudWatch, ELK).
- Familiarity with front-end frameworks (React, Angular, Vue.js) preferred.
- Strong understanding of security, accessibility, and compliance standards.
- Experience in database schema design and optimization for eCommerce workflows.
- Proven track record of leading Agile/Scrum teams and delivering high-quality projects.
- Experience with unit testing and TDD using PHP Unit.
- Experience with AI tools for software development, debugging, and automated testing.