Sr. Tech Lead
RemoteFull-time
Job Opening: Tech Lead (Core)
Location: Remote
Type: Full-Time
Role Overview:
We are seeking an experienced a Tech Lead with a proven track record in leading full development teams in an agile environment. If you possess strong technical knowledge, have excellent English communication skills, and are skilled in building, managing, and growing high-performing engineering teams, we want to hear from you.
Responsibilities
Key Responsibilities:
-
Team Leadership: Lead, mentor, and manage a team of engineers, fostering a culture of collaboration, innovation, and continuous improvement.
-
Project Management: Oversee project planning, execution, and delivery, ensuring that projects are completed on time, within scope, and aligned with business goals.
-
Technical Oversight: Provide technical guidance and direction to the team, ensuring adherence to best practices in software development, architecture, and design.
-
Estimation and Resource Allocation: Accurately estimate project size and complexity, and assess the resource needs for each project. Allocate engineers effectively according to the skills inventory to ensure optimal team performance and project success.
-
Collaboration and Communication: Work closely with cross-functional teams, including product managers, designers, and stakeholders, to define project requirements and deliver high-quality solutions.
-
Recruitment and Development: Participate in the hiring process, onboard new team members, and promote professional growth within the team through mentoring, training, and performance reviews.
-
Process Improvement: Identify and implement improvements in development processes, tools, and workflows to enhance team efficiency and product quality.
-
Quality Assurance: Ensure that all development work adheres to the highest standards of quality, including code reviews, security, testing, and performance optimization.
Requirements
Qualifications:
-
Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
-
Experience: 7+ years of experience in software development, with at least 2-3 years in a leadership or management role. Proven experience leading distributed engineering teams and delivering complex projects.
-
Technical Skills:
-
Proficient in microservices, messaging, CI/CD, DevSecOps mechanisms.
-
Extensive experience with Docker, Kubernetes, data lakes, and data warehousing tech stacks.
-
Experience with A/B and Multivariate testing platforms, increasing the volume and velocity of experimentation across the company.
-
Proven ability to build and manage automated build/test/deployment environments.
-
Promote "security-left" approaches, integrating security into the development process through coding conventions, unit tests, and static analyzers.
-
Deep technical knowledge in fullstack development and architecture, including the ability to envision and create frameworks and reusable packages.
-
Lead backend and integration development, including API management.
-
Leadership Skills:
-
Expertise in leading the interview process, hiring, and building engineering teams of more than 10 members.
-
Strong performance management skills for technical teams, including defining and measuring team performance and growth.
-
Adept at recommending promotions, providing coaching, and making key decisions such as hiring and termination.
-
Proficient in defining project needs by structuring teams and assessing skills to ensure the right talent is aligned for success.
-
Demonstrated leadership, critical thinking, and analytical abilities.
-
Experienced in managing teams using agile methodologies and Scrum Development practices.
-
Proven track record of designing and developing highly scalable, available, reliable, secure, and fault-tolerant systems with minimal oversight.
-
Skilled in mentoring developers to help them achieve their full potential.
-
Capable of translating objectives into iterative MVPs, evaluating them, and refactoring into scalable and extensible designs.
-
Experienced in developing Dashboard Analytics Applications.
-
Project Management: Solid understanding of agile methodologies and experience in managing the full software development lifecycle, from concept to deployment.
-
Communication Skills: Excellent communication and interpersonal skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
-
Problem-Solving Skills: Strong analytical and problem-solving abilities, with a track record of making informed decisions and resolving issues in a timely manner.
Preferred Qualifications:
-
Experience: Experience working in a high-growth tech company or fast-paced environment, particularly in web or mobile development.
-
Culture Fit: A passion for building and nurturing a collaborative, inclusive, and innovative engineering culture.
Why Join Us?
-
Immediate Impact: Contribute your expertise to high-priority projects and see the direct impact of your work on the business.
-
Professional Growth: Work in a dynamic, fast-paced environment with opportunities for career advancement.
-
Collaborative Culture: Join a team that values collaboration, innovation, and data-driven decision-making.
-
Comprehensive Benefits: Competitive salary, excellent benefits package, and a flexible work environment.