Technical Lead

RapidData

Chennai District

On-site

INR 3,000,000 - 5,000,000

Full time

2 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

RapidData is seeking a Team Lead - Software Development to guide a hands-on team in designing, building, and delivering scalable enterprise applications. You will own technical delivery from requirements through production, driving architecture decisions and best practices.

The role requires 8+ years of experience in Java or .NET, strong SDLC and Agile knowledge, and proven leadership in end-to-end delivery of complex initiatives.

Qualifications

  • 8+ years of software development experience.
  • Strong experience in Java or .NET development.
  • Solid understanding of SDLC and Agile methodologies.
  • Proven ability to lead teams and deliver complex projects.
  • Experience in architecture/design decisions and technical leadership.
  • Proven track record of greenfield development from concept to production.

Responsibilities

  • Provide technical direction and mentoring to a team of software developers.
  • Own the end-to-end delivery from requirements through deployment and production support.
  • Participate in design reviews, code reviews, and solution planning.
  • Establish coding standards and best practices for maintainability, security, and performance.
  • Lead greenfield development projects and ensure scalable, secure enterprise applications.
  • Translate business requirements into technical specifications and implementation plans.
  • Define architecture, modules, interfaces, data flows, and integration points.
  • Lead Agile/Scrum processes, sprint planning, stand-ups, and retrospectives.
  • Drive delivery excellence and mentor engineers to build a high-performing engineering culture.

Skills

Java or .NET development
SDLC knowledge
Agile software development
Team management
Application architecture
Greenfield development
Delivery of complex projects

Job description

Job Description: Team Lead - Software Development

Position Overview-

Experience- 8+ years

We are looking for an experienced and hands‑on Team Lead - Software Development to lead a software development team responsible for designing, developing, and delivering high-quality enterprise applications.

The ideal candidate should have strong experience in Java or .NET development, a solid understanding of the Software Development Life Cycle (SDLC), and proven experience in Agile software development, team management, application architecture, and delivery of complex projects.

This role is intended for a technical leader who has experience building applications and projects from the ground up (greenfield development), rather than primarily working on customization, maintenance, or enhancement activities. The candidate should be capable of translating business requirements into technical solutions, contributing to architecture and design decisions, creating architectural diagrams, and guiding the team through the complete development lifecycle.

The successful candidate will combine technical leadership, hands‑on development expertise, architecture/design skills, project ownership, and people management.

Key Responsibilities
1. Technical Leadership
  • Lead a team of software developers and provide technical direction, mentoring, and guidance.
  • Own the technical delivery of projects from requirements analysis through design, development, testing, deployment, and production support.
  • Participate actively in technical discussions, design reviews, code reviews, and solution planning.
  • Establish and enforce coding standards, development best practices, design principles, and quality standards.
  • Troubleshoot and resolve complex technical issues and provide appropriate solutions.
  • Guide developers in selecting appropriate technologies, frameworks, tools, and development approaches.
  • Act as the primary technical point of contact for the development team and key stakeholders.
  • Promote best practices around maintainability, scalability, security, performance, and reliability.
2. Greenfield / Application Development
  • Demonstrated experience in developing applications and projects from scratch, including taking ownership of a new application from concept and requirements through production deployment.
  • Design and develop scalable, maintainable, and secure enterprise applications.
  • Participate in requirements analysis and convert business requirements into technical specifications and implementation plans.
  • Define application structure, modules, components, interfaces, data flows, and integration points.
  • Develop proof‑of‑concepts and technical prototypes where required.
  • Establish development standards and technical foundations for new applications.
  • Ensure applications are designed for scalability, performance, maintainability, and future extensibility.
  • Lead the team in implementing complete end‑to‑end application solutions rather than limiting the role to customization or minor enhancements.
3. Software Architecture & Design
  • Participate in and contribute to solution architecture and application architecture.
  • Design technical solutions for complex business and technical requirements.
  • Create and maintain architectural and technical design documentation.
  • Develop and review architectural diagrams, including:
  • Low‑Level Design (LLD)
  • System context diagrams
  • Data‑flow diagrams
  • Evaluate architectural options and recommend appropriate solutions based on scalability, performance, security, maintainability, and cost.
  • Define application components, interfaces, APIs, services, integrations, and technology dependencies.
  • Work closely with architects, product owners, business stakeholders, DevOps, QA, and infrastructure teams.
  • Identify technical risks and define mitigation strategies.
  • Ensure architectural decisions are aligned with enterprise standards and business objectives.

The candidate should have strong hands‑on experience in either Java or .NET, with a willingness and ability to work with modern enterprise development practices.

Java

Experience may include:

  • Core Java
  • Spring / Spring Boot
  • REST APIs and web services
  • Microservices
  • JPA / Hibernate
  • SQL and relational databases
  • Messaging/integration technologies
  • Unit and integration testing

OR

.NET

Experience may include:

  • C#
  • .NET / .NET Core / modern .NET
  • Web APIs
  • Entity Framework
  • REST APIs and web services
  • Microservices
  • SQL and relational databases
  • Unit and integration testing

The candidate should be comfortable understanding existing systems as well as designing and building new applications from the ground up.

  • Strong understanding and practical experience across the complete Software Development Life Cycle (SDLC).
  • Participate in requirements gathering, estimation, technical design, development, testing, deployment, and maintenance.
  • Define development tasks, technical milestones, dependencies, and delivery plans.
  • Ensure development activities follow established SDLC processes and organizational standards.
  • Conduct code reviews and ensure adherence to coding and design standards.
  • Promote automated testing, continuous integration, and continuous delivery practices.
  • Identify opportunities to improve development processes, engineering practices, and delivery efficiency.
  • Ensure appropriate technical documentation is maintained throughout the project lifecycle.
6. Agile Development
  • Work effectively within Agile/Scrum development environments.
  • Participate in sprint planning, daily stand‑ups, backlog refinement, sprint reviews, and retrospectives.
  • Work closely with Product Owners, Scrum Masters, Business Analysts, QA, and other stakeholders.
  • Break complex requirements into manageable technical tasks and user stories.
  • Provide technical estimates and contribute to sprint planning and release planning.
  • Identify and manage technical dependencies and risks.
  • Ensure the team maintains a sustainable pace while meeting quality and delivery expectations.
  • Promote continuous improvement and Agile engineering practices.
  • Lead, mentor, coach, and develop a team of software engineers.
  • Allocate work based on team members' skills, experience, and project priorities.
  • Monitor individual and team performance and provide constructive feedback.
  • Conduct regular technical mentoring and knowledge‑sharing sessions.
  • Identify skill gaps and support team members in developing their technical capabilities.
  • Encourage collaboration, ownership, accountability, and continuous learning.
  • Support recruitment and technical evaluation of software developers when required.
  • Build a high‑performing engineering culture focused on quality and delivery.
  • Resolve technical and interpersonal issues within the team effectively.
  • Serve as a bridge between developers, management, architects, business teams, and other stakeholders.
8. Complex Project Delivery
  • Lead development teams working on complex, enterprise‑scale, or technically challenging projects.
  • Break large and complex problems into manageable technical components.
  • Identify technical risks, dependencies, bottlenecks, and delivery challenges.
  • Drive solutions for performance, scalability, integration, security, and reliability issues.
  • Manage multiple technical priorities while maintaining delivery commitments.
  • Coordinate with cross‑functional teams to resolve project dependencies.
  • Ensure successful delivery of projects within agreed scope, quality, timelines, and technical standards.
  • Take ownership of technical issues through to resolution.
9. Stakeholder Management
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Lead
Technical Lead

Greenated Clima Tech Private Limited • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Technical Lead - Python
Technical Lead - Python

Vinove • Dadri

On-site
INR 2,500,000 - 4,000,000
Technical Lead (.Net) - (India)
Technical Lead (.Net) - (India)

Escalent • India

On-site
INR 2,500,000 - 4,500,000
Technical Lead - Java
Technical Lead - Java

CGLIA Solutions LLP • Hyderabad

On-site
INR 1,500,000 - 2,000,000
Team Lead
Team Lead

Anmeda Systems • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Senior Development Lead
Senior Development Lead

Promaynov Advisory Services Pvt. Ltd • Dadri

On-site
INR 1,500,000 - 2,500,000
Software Engineering Lead
Software Engineering Lead

Reedexpo • Chennai District

On-site
INR 4,000,000 - 6,000,000
Tech Lead
Tech Lead

e-stonetech • Mumbai

On-site
INR 1,800,000 - 2,600,000
Engineering Team Lead
Engineering Team Lead

Voyantt Consultancy Services • West Bengal

On-site
INR 2,000,000 - 4,000,000
Lead - Development
Lead - Development

SoftTech Engineers Ltd • Maharashtra

On-site
INR 1,800,000 - 2,400,000