
Position Overview:
We are seeking an Associate Technical Lead to provide architectural vision, technical leadership, and hands-on development expertise for our distributed development teams. This role requires a balance of strategic technical decision-making, team mentorship, and active coding to deliver scalable, secure, and high-performing software solutions. You will collaborate closely with cross-functional teams to translate business requirements into actionable technical outcomes while fostering a culture of excellence and innovation.
Key Responsibilities:
Technical Leadership & Architecture (40%)
- Provide technical leadership and vision for remote development team (India).
- Design, architect, and document scalable, secure, and high-performance software solutions.
- Make critical technology stack and tooling decisions, balancing innovation with stability.
- Conduct code and design reviews to ensure adherence to best practices and architectural guidelines.
- Drive technical excellence and continuous improvement by introducing new technologies and processes where appropriate.
Team Leadership & Mentorship (30%)
- Lead, mentor, and coach a team of software engineers, fostering a culture of collaboration and high performance.
- Facilitate technical discussions and decision-making within the team.
- Assist in task breakdown, estimation, and sprint planning in an Agile/Scrum environment.
- Identify skill gaps and contribute to the professional development of team members.
Hands-On Development (20%)
- Remain hands-on in coding, contributing to the development of critical components and complex features.
- Lead by example by writing clean, maintainable, and efficient code.
- Troubleshoot and resolve complex technical and design issues.
Project Management & Collaboration (10%)
- Collaborate closely with Product Managers, Designers, and other stakeholders to translate business requirements into technical solutions.
- Provide accurate technical estimates and help manage project timelines and risks.
- Communicate technical concepts effectively to non-technical audiences.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- 4+ years of professional software development experience.
- 2+ years of proven experience in a Tech Lead, Team Lead, or Architecture role.
- Strong background in designing and delivering large-scale, distributed systems.
- Expertise in one or more core technologies: Java/Python/Node.js, React/Angular, AWS/Azure/GCP, Kubernetes/Docker, SQL/NoSQL databases.
- Deep understanding of software development principles (SOLID, DRY, Design Patterns) and architecture patterns (Microservices, Event-Driven, MVC).
- Hands-on experience with Agile/Scrum methodologies.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication, leadership, and interpersonal skills.
- Ability to thrive in a fast-paced environment with a proactive, can-do mindset.
Preferred:
- Experience in Retail, e-Commerce, B2B, & B2C
- Experience with DevOps practices and CI/CD pipelines.
- Contributions to open-source projects or a public portfolio (GitHub, etc.).
- Experience with performance tuning and optimization.