Technical Lead - Bengaluru, India - Bharat Mandi

    Bharat Mandi
    Bharat Mandi Bengaluru, India

    1 week ago

    Default job background
    Technology / Internet
    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:

    • 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.

    2. Project Management:

    • 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.

    3. Architecture and Design:

    • 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.

    4. Development and Coding:

    • 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.

    5. Technical Leadership:

    • 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.

    Qualifications:

    • 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.