Technical Lead
Codup
- Karachi, Sindh
- Permanent
- Full-time
- Write high-quality, elegant, scalable, and maintainable code.
- Provide architectural guidance and leadership across the teams.
- Champion and implement best practices in software development, testing, and deployment.
- Lead sprint planning, story refinement, and prioritization in collaboration with project managers.
- Review and approve code for security, functionality, scalability, and adherence to team standards.
- Guide the team in identifying and avoiding anti-patterns; promote reusable patterns and frameworks.
- Establish and maintain CI/CD pipelines; ensure the deployment pipeline remains green and the main branch is always shippable.
- Promote test-driven development and ensure test automation is a core part of the delivery cycle.
- Use data and metrics to drive decision-making and continuous improvement across the team.
- Ensure code quality through rigorous peer code reviews and mentorship.
- Drive operational excellence and provide post-release support as needed.
- Collaborate closely with DevOps and infrastructure teams to enable a seamless, cloud-native, and resilient system architecture.
- Document technical designs, APIs, and integrations in a clear, structured, and concise manner.
- Encourage a culture of ownership, accountability, and innovation within the engineering team.
- Guide team members' growth through mentoring, feedback, and continuous learning opportunities.
- 7+ years of professional software development experience, including hands-on leadership roles.
- Proven expertise in MERN stack.
- Strong experience building eCommerce applications, including cart, checkout, payment integration, product catalog, and admin tools.
- Deep understanding of microservices architecture, RESTful APIs, and GraphQL.
- Familiarity with event-driven systems, using tools like Kafka or RabbitMQ.
- Experience building and consuming webhooks and third-party integrations (e.g., Stripe, Shopify, PayPal, etc.).
- Proficient in CI/CD tools such as GitHub Actions, Jenkins, CircleCI, or GitLab CI.
- Cloud-native development experience, preferably on AWS (Lambda, S3, EC2, API Gateway, etc.).
- Working knowledge of containerization tools like Docker and orchestration platforms like Kubernetes.
- Experience working with relational databases (MySQL/PostgreSQL).
- Exposure to serverless functions and designing modular back-end services.
- Familiarity with Agile methodologies (Scrum/Kanban) and tools like Jira and Confluence.
- Strong in quick context switching and handling multiple threads.
- Familiarity with observability tools.
- Experience with code quality and security tools such as SonarQube, Snyk, or Checkmarx.
- Experience with headless CMS platforms (e.g., Contentful, Strapi) or headless eCommerce systems (e.g., Medusa, Commerce.js).