See all the jobs at BookMyShow here:
| Engineering | Full-time
Launched in 2007, BookMyShow, owned and managed by Big Tree Entertainment Pvt. Ltd. (founded in 1999) is India’s biggest entertainment company. We are the go to entertainment platform for millions of transacting users who watch movies and out of home entertainment. From the wild ecstasy of Lollapalooza to the soulful strains of Coldplay, the fiery chords of Ed Sheeran, the rebellious anthems of Guns N’ Roses, the celestial hymns of U2, the whimsical enchantment of Cirque du Soleil, and the roaring fervor of the Indian Premier League, we orchestrate a pantheon of experiences that dazzle the subcontinent. Our rocket ship launched in 2007 and we are travelling at breakneck speed as we create communities and redefine the entertainment experience space in India; we are literally defining the concert economy.
What We Are Looking For:
-
Proactive and Independent: High energy and capability to deliver well-written, maintainable code with minimal supervision.
-
Experience: 2-4 years of hands-on experience in developing scalable applications and APIs.
-
Tech Savvy: Proficiency in GoLang, Familiarity with .NET Core and NodeJS is also advantageous.
-
Fast Learners: Ability to quickly grasp new technologies, focusing on long-term, robust solutions.
-
Automation Enthusiasts: Passion for streamlining processes through automation to enhance productivity and efficiency.
Key Challenges:
-
High-Performance Systems: Design and build microservices that process over 100,000 requests per minute.
-
Automation and Deployment: Drive the automation of deployments, establish real-time performance monitoring, and integrate CI/CD pipelines.
-
Customer-Centered Solutions: Collaborate with Product & Design teams to craft applications that impact millions of users daily.
-
Advanced Algorithms: Enhance algorithms to improve performance across the system.
-
Workflow Automation: Develop and implement rule engines to streamline complex business processes.
-
Continuous Learning: Tackle a range of challenging tasks with ample opportunities for growth and learning.
Your Role:
-
Collaborate and Deliver: Work alongside your team to develop well-tested, reliable modules.
-
Innovate: Pioneer the adoption of new technologies and tools within the team.
-
Contribute: Actively engage in and contribute to open source projects.
-
Iterate: Embrace the cycle of DEVELOP -> BUILD -> TEST -> REPEAT for continual improvement.
Responsibilities:
Learning and Contribution:
-
Understand the Stack: Familiarize yourself with the company’s technology stack and codebase.
-
Execute Tasks: Efficiently complete small to medium coding tasks.
-
Bug Fixing: Identify and rectify bugs, enhancing the stability of our codebase.
-
Team Participation: Play an active role in team meetings and discussions.
Code Quality and Standards:
-
Clean Code: Craft clean, maintainable code under the guidance of senior engineers.
-
Code Reviews: Participate in code reviews to adopt best practices and uphold high standards.
-
Documentation: Assist in the documentation of software projects to ensure clarity and maintainability.
-
Design Engagement: Begin to engage with and understand design and architectural discussions.
Technical Skills:
-
Version Control & Database Operations: Utilize Git for code management; conduct basic database operations and write simple queries.
-
Programming & Performance Profiling: Implement and optimize basic algorithms and data structures; apply performance profiling techniques to enhance code efficiency.
-
AWS Basics & Containerization: Develop a foundational understanding of AWS services and manage Docker containers, with a basic grasp of Kubernetes.
-
Debugging & IDE Proficiency: Use debugging tools like ELK and Grafana to troubleshoot applications; effectively navigate and utilize IDE features.
-
System Design & SDLC Adherence: Engage in system design discussions, implement components, and actively participate in all SDLC phases.