See all the jobs at BookMyShow here:
| Engineering | Full-time
We Are Looking For:
-
Technical Mastery: Strong experience with scalable architectures and advanced algorithms.
-
Proven Experience: 4-7 years in software engineering, delivering high-quality products.
-
Coding Excellence: Exceptional skills in GoLang, good to have React, JavaScript, NodeJS, .NET Core.
-
Analytical Prowess: Robust problem-solving capabilities with a strategic approach to challenges.
-
System Design: Proven track in designing and implementing large-scale e-commerce or SaaS applications.
Nice to Have:
-
Experience with high-traffic web applications.
-
Proficiency in Elasticsearch or MongoDB
-
Advanced SQL knowledge and experience with NoSQL databases (MongoDB, Redis).
-
Agile methodology expertise.
Challenges You Will Address:
-
Scale and Performance: Develop microservices that manage over 100,000 requests per minute.
-
Cutting-Edge Automation: Lead efforts in automating deployments, setting up real-time performance monitoring, and integrating CI/CD pipelines.
-
User-Centric Development: Partner with Product & Design teams to develop solutions that engage millions of users daily.
-
Algorithmic Innovation: Enhance algorithms to improve personalization and recommendation systems.
-
Workflow Automation: Implement rule engines to streamline complex business processes.
What You Will Do:
-
Drive Innovation: Take charge of developing well-tested, scalable modules.
-
Uphold Best Practices: Foster best practices in coding and architecture, participate actively in code reviews.
-
Lead and Mentor: Guide SDE1s and interns, taking a proactive role in team leadership.
-
Engage with the Tech Community: Contribute to open-source projects and internal tech discussions.
-
Continuous Development: Embrace the cycle of DEVELOP -> BUILD -> TEST -> REPEAT.
Your Key Responsibilities:
Role:
-
Independently manage larger, complex projects.
-
Provide mentorship to less experienced engineers.
-
Significantly enhance our codebase and contribute to product evolution.
Areas of Focus:
-
Project Leadership: Own multiple projects, ensuring high standards and coherent code.
-
Advanced Technical Standards: Adhere to rigorous coding standards and documentation practices.
-
Mentoring and Growth: Cultivate growth by educating team members on design patterns, testing strategies, and best coding practices.
-
Technical Advocacy: Lead internal technical presentations to share knowledge and best practices.
-
Collaborative Review: Perform insightful code reviews and define technical documentation standards.
-
Innovative Problem-Solving: Spearhead the development of technical solutions and enhancements.
Expertise Required:
-
Performance Optimization: Master advanced techniques and tools for performance profiling and optimization.
-
Cloud Technologies: Deep understanding of AWS, cloud security, and efficient cloud architectures.
-
Automation Skills: Leverage automation to enhance processes and efficiency.
-
Advanced Version Control: Utilize sophisticated Git techniques to manage complex development workflows.
-
Database Management: Handle complex database tasks with proficiency in SQL and NoSQL environments.
-
Programming Skills: Expertise in complex algorithmic solutions and robust code architecture.
-
Full SDLC Engagement: Lead and innovate across all phases of the software development lifecycle.
-
Design and System Architecture: Implement complex system designs, ensuring scalability and resilience.