Web Development Team Leader
Cobwebs Technologies
Web Development Team Leader
- R&D
- Vietnam
- Full-time
Description
About Us:
Penlink is a global leader in Digital Intelligence solutions. Our advanced technologies simplify complex data, empowering public safety organizations to make informed decisions quickly and effectively. We believe in the power of data-driven intelligence to accelerate clarity in decision-making for global security, strategic operations, and the most critical missions. Headquartered in the US with offices worldwide.
Job Description:
We’re seeking a seasoned Web Development Team Leader to architect, build and design web-based services with 3rd party integrations. You’ll design both short- and long-running task workflows, guide a tight-knit team of full-stack engineers, and drive hiring, mentoring, and process improvements to scale our platform.
Responsibilities:
- Architecture & Design: Define end-to-end web app and API architecture; design job-queue workflows (Redis, RabbitMQ) and worker processes (Celery).
- Development Oversight: Guide backend (Node.js, Python) and frontend (React) work; enforce testing (unit, integration, E2E, TDD/BDD).
- DevOps & Infrastructure: Manage containerization (Docker, Kubernetes), CI/CD pipelines (Azure DevOps/AWS), and IaC (Terraform/ARM).
- Leadership & Hiring: Recruit and retain developers; lead 1:1s, performance reviews, and Agile ceremonies.
- Reliability & Monitoring: Track KPIs (uptime, latency, error rates); set up logging/alerting (Datadog); oversee incident response.
Requirements
- 5+ years in full-stack development; 2+ years in a technical lead or people-management role.
- Hands-on with Node.js frameworks (Express, NestJS) and Python protocol libraries (httpx, socket).
- Deep experience with job-queue systems (Azure Service Bus, RabbitMQ, Redis Queue) and worker frameworks (Celery).
- Proven track record building SPAs with React.js (hooks, context, Redux/MobX)
- Expertise in Docker and Kubernetes (or equivalent).
- Skilled in Azure DevOps pipelines and environment promotion strategies.
- Proficient with IaC tools: Terraform or Azure ARM templates.
- Proficient with Git workflows (GitFlow, trunk-based), code reviews, and pull-request governance.
- Hands-on with Agile methodologies: Scrum or Kanban.
- Fluent English communication skills.
- Familiarity with network protocols & encodings: TCP, UDP, JSON, Protocol Buffers.
- Familiar with bundlers and linters (Webpack, Babel, ESLint, Prettier).
- Solid grasp of testing strategies: Jest/Mocha for JS, pytest for Python.