Build the future of Indian agriculture with us.


Technical Lead



Gurugram, Haryana, India
Posted on Friday, January 26, 2024

Job Brief

Bijak, a cutting-edge technology company on the brink of exponential growth, is seeking a dynamic and seasoned Technical Lead to spearhead our engineering efforts. The Technical Lead will play a critical role in steering our technical vision, driving innovation, and leading a talented team of developers. This role requires a unique blend of hands-on technical expertise, leadership acumen, and a strategic mindset to guide our product architecture and development processes.

Key Responsibilities

  • Technical Leadership:
  • Provide hands-on technical guidance, mentoring, and leadership to a team of developers.
  • Act as a subject matter expert in software engineering, architecture, and design principles.
  • Project Ownership:
  • Take end-to-end technical ownership of assigned projects, ensuring alignment with overall business goals.
  • Translate high-level project scope into detailed technical specifications, including class structures, API designs, and database schemas.
  • Team Collaboration:
  • Foster a collaborative and innovative development environment.
  • Lead Agile Scrum-based development teams, ensuring effective communication and efficient delivery of high-quality software.
  • Technical Excellence:
  • Uphold and enhance software engineering best practices within the team.
  • Drive continuous improvement of coding standards, code reviews, and development processes.
  • Architecture & Design:
  • Demonstrate expertise in architecture and design, contributing to the creation of scalable and robust products.
  • Innovate and lead efforts in designing solutions that balance functionality, scalability, and maintainability.
  • Technology Stack:
  • Utilize expertise in Python/NodeJS, MySQL/NoSQL/PostgreSQL to develop and optimize software solutions.
  • Stay abreast of emerging technologies and advocate for their adoption when relevant.
  • DevOps & Microservices:
  • Implement and enhance DevOps and Engineering practices across all services.
  • Drive the adoption and optimization of microservices architecture.

Candidate Profile

Basic Qualifications:

  • Education: BS/MS degree in Computer Science, Engineering, or a related subject.
  • Experience: 6-10 years of experience in Software Engineering.
  • Fundamentals: Very strong software engineering fundamentals.
  • Team Leadership: Proven experience leading software development teams, preferably using Agile Scrum methodology.
  • Communication: Excellent verbal and written communication skills.

Technical Skills:

  • Programming Languages: Proficient in Python/NodeJS.
  • Database: Experience with MySQL/PostgreSQL.
  • Version Control: Working knowledge of git.
  • Web Services: Experience in developing RESTful Web services using any framework.

Good to Have:

  • Database Experience: Worked on NoSQL databases like MongoDB, Cassandra, DynamoDB.
  • Cloud Services: Expertise with Amazon Web Services (AWS).
  • CI/CD: Continuous Integration & Deployment (CI/CD) training or experience.
  • Containerization: Worked with Docker.
  • Container Orchestration: Familiarity with Kubernetes.
  • Additional Cloud Knowledge: Understanding or experience with other cloud platforms (e.g., Google Cloud Platform, Microsoft Azure).