Job Description
-
Lead and manage a squad of frontend and backend engineers to achieve sprint goals and deliver project milestones.
-
Facilitate Agile ceremonies (sprint planning, daily stand-ups, sprint reviews, and retrospectives) to ensure process consistency and team alignment.
-
Translate business requirements and technical directions into clear, actionable tasks for the team.
-
Ensure high code quality through structured code reviews, mentoring, and enforcement of engineering best practices.
-
Identify and resolve technical blockers, dependencies, and workflow inefficiencies to maintain team productivity.
-
Monitor and report squad performance, progress, and risks to the Engineering Manager / Tech Lead.
-
Mentor squad members to support technical growth, problem-solving capabilities, and cross-functional knowledge sharing.
-
Foster a collaborative, accountable, and continuously improving team culture.
-
Collaborate with other squads, QA, DevOps, the Product Team, and stakeholders to ensure smooth delivery and system integration.
-
Create and maintain technical documentation for planning purposes, serving as a guideline for both frontend and backend engineers during project execution.
Qualifications
-
achelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field.
-
Minimum 4 years of experience in software development, including at least 1 year in a technical leadership or squad lead role.
-
Strong understanding of the Software Development Life Cycle (SDLC), Agile methodologies, and version control systems such as Git.
-
Hands-on experience with automated testing frameworks, CI/CD pipelines, and code quality tools (e.g., SonarQube, ESLint).
-
Proven ability to lead small teams with a focus on collaboration, ownership, and delivery excellence.
-
Strong communication skills, with the ability to explain technical concepts clearly to non-technical stakeholders.
-
Excellent analytical skills and a proactive, solution-oriented mindset.
-
Comfortable working in a dynamic, fast-paced environment with evolving priorities and deadlines.
-
Familiarity with microservices and event-driven architecture.
-
Experience with technologies such as MongoDB, Redis, and RabbitMQ.
-
Knowledge of instrumentation and observability tools such as OpenTelemetry, Elastic APM, etc.
-
Familiarity with full-stack development languages such as Go (Golang), JavaScript, or TypeScript.