The Role: Position Overview:
We are seeking a highly skilled and motivated Technology Lead to join our dynamic engineering team. This role is a unique blend of deep technical expertise and leadership. You will be responsible for guiding the technical direction of your team, architecting robust and scalable solutions, and mentoring engineers. You are a hands‑on coder who also enjoys leading, coaching, and driving projects to successful completion.
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.
Ideal Profile : Requirements :
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 8+ years of professional software development experience.
- 2+ years of experience in a tech lead, team lead, or architecture role.
- Proven experience in designing, architecting, and delivering large‑scale, distributed systems.
- Expertise in one or more of our core technologies : [e.g., Java / Python / Node.js, React / Angular, AWS / Azure / GCP, Kubernetes / Docker, SQL / NoSQL databases].
- Strong understanding of software development principles (SOLID, DRY, Design Patterns) and architecture patterns (Microservices, Event‑Driven, MVC).
- Experience with Agile / Scrum methodologies.
- Excellent problem‑solving, analytical, and debugging skills.
- Strong communication and interpersonal skills.
- Able to work in fast‑paced environment with can‑do attitude
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.
What's on Offer?
- Opportunity to make a positive impact
- Great work environment
- Flexible working options