Bangalore, Karnataka, India
Information Technology
Full-Time
Innvocon
Overview
About The RoleThe Tech Lead - Software Engineering will own the technical design and implementation of scalable products across mobile, web, and backend platforms.
This role combines hands-on engineering with technical leadership, system design, and people management to ensure the team delivers high- quality software reliably and efficiently.
Key Responsibilities
- Own end-to-end system and architecture design for scalable, secure, and high-availability systems.
- Lead the design and development of backend services and APIs, ensuring clean contracts, versioning, and performance.
- Provide technical leadership across mobile (iOS/Android) and web applications, guiding key architectural and implementation decisions.
- Collaborate with product, design, and other stakeholders to translate business requirements into technical solutions and detailed engineering tasks.
- Define and enforce engineering best practices, coding standards, code review discipline, and documentation quality.
- Guide database schema design, data modelling, and selection of appropriate database technologies (SQL/NoSQL, caches, etc.).
- Make informed choices about cloud infrastructure (preferably AWS) including services selection, deployment patterns, cost optimization, and observability.
- Drive adoption of industry-standard processes such as CI/CD, automated testing, code quality checks, and release management.
- Lead, mentor, and grow a team of software engineers through regular 1:1s, feedback, goal setting, and career guidance.
- Act as technical escalation points for complex issues in development, performance,reliability, and production incidents.
- Partner with QA and DevOps to ensure robust testing strategies, monitoring, and operational excellence.
- Contribute hands-on to critical code paths, especially in early phases of projects or complex features.
- Participate in and lead technical design reviews, architecture discussions, and roadmap planning.
- Minimum 7 years of professional software development experience.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Strong understanding of system design and architecture for large-scale, distributed, and event-driven systems.
- Solid knowledge of database types and trade-offs (relational, NoSQL, caching, message queues) and data modelling.
- Experience with cloud infrastructure platforms, preferably AWS (e.g., EC2, ECS/EKS, RDS, DynamoDB, S3, API Gateway, Lambda).
- Demonstrated experience in mobile application development (native or cross-platform such as React Native / Flutter).
- Demonstrated experience in modern web application development (e.g., React, Angular, Vue, or similar).
- Proven experience in designing and implementing RESTful and/or GraphQL APIs, including security, rate limiting, and documentation.
- Hands-on experience applying industry-standard software engineering processes (Agile/Scrum, code reviews, branching strategy, CI/CD).
- Prior experience leading or playing a senior role in a software engineering team, with clear people management responsibilities.
- Strong communication skills, with the ability to explain complex technical topics to both technical and non-technical stakeholders.
- Proven ability to take ownership, make trade-off decisions, and drive projects from concept to production
(ref:hirist.tech)
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in