- Lead and manage a team of software developers, providing guidance and direction to ensure successful project delivery.
- Drive the development of scalable, high-quality software solutions across frontend, mobile app, and backend platforms.
- Oversee the entire software development lifecycle, from conception to deployment, ensuring projects are completed within scope, schedule, and budget.
- Collaborate with cross-functional teams, including product management and QA, to define project requirements and deliverables.
- Collaborate with stakeholders to define system architecture and design principles, ensuring scalability, performance, and security.
- Lead the design and implementation of robust software architectures that align with business objectives and technical requirements.
- Actively participate in the development process, contributing code, conducting code reviews, and ensuring adherence to coding standards and best practices.
- Mentor and coach team members, fostering a culture of continuous learning and improvement.
- Stay abreast of emerging technologies and industry trends, providing insights and recommendations for innovation and improvement.
- Drive technical excellence within the team, promoting a culture of collaboration, creativity, and accountability.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience in software development, with a focus on frontend, mobile app, and backend technologies.
- Strong project management skills, with the ability to lead and deliver complex software projects on time and within budget.
- Solid understanding of software architecture, design patterns, and development methodologies.
- Proficiency in one or more programming languages such as Java, Python, Golang, JavaScript, and HTML.
- Experience with frameworks and technologies such as Spring Boot, AWS, Postgres, MongoDB, Android, React, Angular, Flutter, etc.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
- Experience with Agile/Scrum methodologies and tools such as Jira or Trello is preferred.
- Prior experience in a leadership or management role is highly desirable.
Technical Lead - Bengaluru, India - Bharat Mandi
Description
Company Description:
Bharat Mandi is a brand of Rural Mandi Fintech Private Limited, a social impact enterprise focused on improving the livelihoods of small, marginalized, and landless farmers. Our mission is to promote sustainability in agriculture and contribute to India's position as a global food hub.
Role Description:
This is a full-time on-site role as a Technical Lead at Bharat Mandi in Bengaluru. This position requires a dynamic individual with proven expertise in software development, encompassing frontend, mobile app, and backend technologies. The ideal candidate will have a strong background in project management, architecture, design, and development, with a hands-on approach to coding and code review.
Key Responsibilities:
1. Software Development Leadership:
2. Project Management:
3. Architecture and Design:
4. Development and Coding:
5. Technical Leadership:
Qualifications: