Technical Lead
Bijak
IT
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).