Overview
We are looking for:
Job Title – SOFTWARE ENGINEERING TEAM LEAD
Location – Bangalore Terms – Work from office only
Desired skills and requirements: Must-Have: Bachelor’s degree in computer science, Engineering, or a related field.
6+ years of professional experience in software development with at least 5 years of team-leading experience.
Hands-on programming experience with at least two programming languages. Experience with Golang and Rust is a plus Good understanding of design patterns with practical experience of implementing them.
Ability to architect and design software, and understand different architectural philosophies, including domain-driven design, micro-services, lambda architecture, etc.
Hands-on experience with database design and query optimization. Working experience with MySQL/MariaDB/PostgreSQL.
Added Value: Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines. Knowledge of containerization technologies like Docker and Kubernetes.
Exposure to AI/ML integration or analytics tools is a plus.
About the Role: Lead and manage a team of developers, fostering a collaborative and productive environment. Architect, design, and develop applications using Golang, MySQL, Rust, and React.js.
Drive end-to-end project delivery, from planning to deployment, ensuring timely and quality deliverables. Collaborate with cross-functional teams to define, design, and ship new features. Optimize and maintain the existing codebase to ensure performance, scalability, and reliability.
Conducted code reviews, mentored team members, and provided technical guidance. Stay updated with industry trends and best practices to ensure the team adopts the latest technologies and methodologies.
Troubleshoot and resolve technical challenges, ensuring seamless project execution.
Understanding of UI/UX principles and the latest UI technologies is an added advantage.
Having worked building either analytical platforms and/or data-intensive consumer applications. Familiarity with modern software development methodologies, including Agile.
Excellent problem-solving skills and attention to detail. Strong understanding of computer science fundamentals with emphasis on performance optimization.
Proven track record of leading development teams and delivering projects on time.
Strong communication and leadership skills to coordinate with team members
Job Type: Full-time
Pay: ?500,000.00 - ?1,100,000.00 per year
Benefits:
- Health insurance
Schedule:
- Day shift
- Monday to Friday
Education:
- Bachelor's (Preferred)
Experience:
- total work: 6 years (Preferred)
Work Location: In person