See all the jobs at BookMyShow here:
| Engineering | Full-time
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.