We are looking for an experienced and versatile Tech Lead to spearhead the technical direction of our e-commerce platform, which serves millions of users. As a Tech Lead, you will be responsible for overseeing both frontend and backend development, implementing best-in-class DevOps practices, and managing the technical team using Scrum methodologies. Expertise in Jira is essential to manage the agile process and ensure seamless collaboration across teams.
Key Responsibilities:
Full Stack Development:
- Frontend & Backend Development: Oversee and guide the full stack development process, including the design and implementation of robust, scalable, and high-performing frontend (React, Angular, Vue.js) and backend (Node.js) architectures.
- Database Management: Manage SQL/NoSQL databases (PostgreSQL, MongoDB, MySQL, Redis) to ensure efficiency, speed, and scalability in handling large amounts of data.
- API Development: Build and optimize RESTful APIs and GraphQL for seamless integration with third-party services like payment gateways, CRM tools, and inventory management systems.
DevOps Leadership:
- CI/CD Pipelines: Implement and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines to streamline development, testing, and deployment processes.
- Infrastructure as Code (IaC): Utilize tools such as Terraform or CloudFormation for automating cloud infrastructure provisioning.
- Containerization & Orchestration: Leverage containerization (Docker) and orchestration tools (Kubernetes) for application deployment, scaling, and management across multiple environments.
- Monitoring & Optimization: Utilize monitoring tools like Prometheus, Grafana, and ELK stack to ensure system performance and uptime, optimizing the application for high traffic and low-latency responses.
- Cloud Expertise: Hands-on experience with AWS, GCP, or Azure for managing scalable cloud infrastructure.
Scrum Management & Agile Practices:
- Agile Leadership: Lead the team in adopting Scrum and agile best practices to ensure efficient project delivery and sprint planning.
- Team Collaboration: Conduct daily stand-ups, sprint retrospectives, and planning sessions to keep the team aligned with project goals.
- Jira Expertise: Expert in Jira for project management, sprint tracking, backlog grooming, and team progress reporting. Ensure smooth coordination and communication using Jira dashboards and workflows.
Technical Leadership & Mentorship:
- Technical Strategy: Drive the technical vision for the e-commerce platform, making key architectural decisions that balance scalability, performance, and maintainability.
- Mentorship: Mentor and guide developers across the full stack, ensuring adherence to coding best practices, design patterns, and architectural guidelines.
- Cross-Functional Collaboration: Work closely with product managers, designers, QA, and other stakeholders to ensure seamless product development and iteration.
Performance & Security:
- Scalability: Ensure the platform can handle millions of concurrent users by designing for scalability and load balancing.
- Security: Implement security best practices, including encryption, data protection, and compliance with industry standards like PCI DSS.
Required Skills:
- Full Stack Proficiency: Strong experience in both frontend (React, Angular, or Vue.js) and backend (Node.js, Python, Java) development.
- DevOps Expertise: Hands-on experience with CI/CD, containerization (Docker, Kubernetes), cloud infrastructure (AWS, GCP, or Azure), and monitoring tools.
- Scrum Mastery: Strong knowledge of Agile and Scrum practices, with the ability to lead a team in daily scrums, sprint planning, and retrospectives.
- Jira Proficiency: Expert-level experience in Jira for managing tasks, workflows, sprints, and team progress tracking.
- E-commerce Experience: Proven experience in building and scaling high-traffic e-commerce platforms.
- Database Management: Proficiency in SQL and NoSQL databases, including optimizing database performance.
- Security & Performance: Strong understanding of security protocols and performance optimization techniques for handling large-scale applications.
Qualifications:
- Bachelor's or master's degree in computer science, Engineering, or related field.
- 7+ years of experience in full stack development, with 3+ years in a leadership role.
- Extensive experience in DevOps, CI/CD pipelines, and cloud infrastructure.
- Proven track record of leading Agile teams using Scrum methodologies.
- Strong portfolio of high-traffic e-commerce applications.
- Excellent communication skills and the ability to work cross-functionally.