DEPARTMENT OF TRAINING & PLACEMENT
KALINGA INSTITUTE OF INDUSTRIAL TECHNOLOGY (KIIT)
DEEMED TO BE UNIVERSITY, BHUBANESWAR (ODISHA)
No. KIIT-DU/T&P/24/189 Date: 8th Feb’2024
Kind Attenn : 2024 Graduating B.Tech (All Branches) Students
This is to inform all the above students that BookMyShow will be conducting a
Recruitment Drive very shortly.
Students would have received the Job description through Superset and are directed to
APPLY on or before 9th Feb’2024 by 10.00 AM to participate for the same.
Profile : Software Development Engineer - Backend
: Software Development Engineer - Frontend
: Software Development Engineer - Android
: Software Development Engineer - iOS
Eligibility Criteria : 6.00 or above CGPA in the current degree
Process : To be notified
Location : Mumbai/Bangalore
Joining Date : Will be informed
CTC : Rs. 10.00 LPA (Inclusive of 5% Variable)
Dr. Prachet Bhuyan
Dean (T&P), KIIT-DU
NB: 1. The Company will be short listing from the registered students list.
2. Find below Job Descriptions for your reference.
Job description for Software Development Engineer - Backend Technologies :
What are looking for?
Technically Hands-on, prior experience with scalable Architecture
Bring in software engineering and product delivery experience, with a strong
background in algorithms.
Excellent command over Data Structures and Algorithms
Exceptional coding skills in at least one of our mainstream languages (NodeJS/
JAVA/ Golang).
Strong problem solving and analytical skills
Experience in architecting & building real-time, large scale e-commerce
applications or high scale SAAS applications.
Preferred, Not Required
Experience with high-performance websites and Apps catering to millions of daily
traffic is a plus.
Experience with Search and Related Technologies like ElasticSearch or Solr
Deep expertise in SQL and SQL related technologies
Experience with NoSQL Databases like MongoDB, Counchbase etc.
Understanding and experience of working in an Agile System.
What kinda challenges do we have?
Building micro-services & scale applications that handle over 100,000
requests per minute.
Automate deployments, set up real-time performance monitoring dashboards,
and integrate CI/CD pipelines.
Work with our Product & Design team to craft customer centred applications
used by millions of people every day.
Write algorithms to improve our personalisation and recommendation systems
and drive discovery of events to millions of users
Define rule engines to automate business workflows.
And much more. The list is extensive and we'd love to share more details
over a chat.
What will you do?
Collaborate and Deliver well-tested modules with your team.
Drive adoption of best practices & regular participation in code reviews.
Experiment with new & relevant technologies and tools and drive adoption
for the same.
Take independent charge of deliveries and deliver LIKE A BOSS!! (With Automated
testing of course...)
Take strong opinions in debates like GRPC vs HTTP2!!
Contribute to open source. We encourage you to give back!!
Also.... DEVELOP -> BUILD -> TEST -> REPEAT
Job description for Software Development Engineer - iOS :
Your Role:
We are looking for highly skilled iOS developers that on top of that are passionate about
sharing our culture and values that we believe in. This role will be responsible for
designing, implementing and deploying with a reimagined user experience. The Ideal iOS
Developer will be hardworking, be able to tackle problems and to be able to deliver a
high quality of work.
Your primary focus will be the development of iOS applications and their integration
with back-end services.
You will be working alongside other engineers and developers working on different
layers of the infrastructure. Therefore, a commitment to collaborative problem solving,
sophisticated design, and the creation of quality products are essential.
Collaborate with cross-functional teams to define, design, and ship new features
Work with outside data sources and APIs
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize
development efficiency
Your Checklist:
Hands-on experience developing mobile applications for iOS (SDK and Human
Interface Guidelines) using native, hybrid and browser-based technologies
(HTML5, CSS3 and JS)
Hands-on Experience in Swift development
Knowledge of different Architectures like MVVM, MVVM-C, Viper etc.
Working Knowledge of Core Data, Realm etc and writing Unit Tests
Experience in integrating with RESTful APIs and OOP (Object Oriented
Programming)
Strive for timely delivery, high quality and clear processes
Passionate about coding and problem solving
Experience with multiple mobile platforms would be preferred
An understanding of industry coding standards and an ability to create
appropriate technical documentation
Job description for Software Development Engineer - Frontend Technologies:
What are Job Responsibilities?
You could either be working with our Product Designers & Managers to
improve the design and implementation of our existing products, build an entirely
new line of products, or even writing the underlying library that powers our
stadium seat layouts!
We are open to figuring out the right fit based on your skillset.
Own the entire product experience as you will be the one delivering the final
product to the consumer.
Contribute to our open source initiatives
Participate in code reviews and help collectively solve complex problems like
routing, repo structure, isomorphic rendering, automated performance
benchmarking integrations, etc.
Who should apply?
We are looking for experienced developers who take pride on their code rather
than the frameworks they know (although good programmers know the right
frameworks).
One who dont settle. They are brave enough to dream big and work hard to
achieve it.
Having experience with the latest web technologies such as React.JS, ES6,
WebPack, PWA is an added advantage.
Job description for Software Development Engineer - Android:
An SDE in BookMyShow plays a key role in owning end to end design/Architecture of a
complex system/team they have been assigned to. They co-own the technology vision of
the respective team and significantly contribute to the overall success of the team. They
partner with the product/business teams to understand the product features and
specifications, translate them into high level and low-level design thereby facilitating the
team in design and development of mission-critical applications.
Our vast Android ecosystem spans across multiple verticals- Movies, Live Entertainment
& Video Streaming, collaborating with Business, Product, and Design and across form
factors - Mobile apps, Television apps, and partner applications.
Want to keep your entrepreneurial spirit alive?
Join us - as we grow at a rapid pace, solving dynamic and interesting problems that
impact millions of users.
What will you do?
Build & Influence features and products while bringing in Android best practices.
Have end-to-end ownership of the product and the codebase (FE and APIs).
Focus on generic, reusable, and modular components to improve our go-to-market time.
Track all important app quality metrics including crash rates, page load times, app size,
memory footprint.
Collaborate closely with engineers & stakeholders from other teams. Therefore, a
commitment to collaborative problem solving, sophisticated design, and the creation of
quality products is essential.
Improve developer productivity & tools, release pipelines, set or modify processes to
suit team needs, and bring in industry best practices.
Build a close partnership with the iOS team & platform to ensure synergy & feature
parity between the two platforms.
Lead, inspire & guide fellow team members on system design & best practices.
Present achievements & lead roadmap ideations with management.
Evangelize our technology practices to the outside world through tech conferences and
blogs.
What are we looking for?
Build consumer-facing or business facing Android mobile apps.
Exceptional Kotlin & functional programming skills & the natural urge to
rewrite Java code.
Hands-on experience with Kotlin, Android architecture components, JetPack libs,
MVVM & the Gradle build system.
Hands-on experience with Dagger2, coroutines, data-binding, repository pattern,
Retrofit, Room & other common Android libs/patterns.
Impeccable understanding of lifecycle & multi-threading in the JVM world.
Experience with REST APIs, Firebase suite & third-party libraries and APIs.
Motivation to set up a comprehensive unit testing approach to development.
Open to experimenting with new tech like Compose, Flutter & so on.
Have a good eye for design & product thinking and the ability to make data-driven
decisions.
Good grasp of data structures and algorithms - especially the ones used in mobile
development & API design.
Knowledge of the mobile development cycle, popular architectures, trends, &
emerging technologies.
Mentoring other engineers in the team & representing the mobile team in cross-
platform forums.
Preferred, Not Required
Experience of building a consumer facing app with high traffic.
Experience of working in an Agile cross functional team.