Recent Posts

Gitlab Force Push Update Hook

Like any other organization we at Naukri use “Git” as version control system for our code and since most of our code is proprietary, we have one of the most popular solution to manage Git repositories on-premises i.e. Gitlab There are various challenges faced during code collaboration and versioning while working with multiple teams / developers. One of them is “Force Push”. Usage of --force flag while pushing our code to Git is considered destructive as it unconditionally overwrites the remote repository with whatever you have locally, possibly overwriting any changes that a team... Read More

MySQL Installation/Configuration Automation

MySQL Installation Automation In today’s fast paced technology world, where numbers are growing be it data size, no. of requests per second, no of databases etc., to manage these big volumes, standard operation procedures play a key role. It helps not only in ensuring smooth operations of web based products but also plays a major role for administrators to manage it in a controlled fashion. Standards are important, but enforcing them if one have multiple human resources to work towards achieving them is difficult. Configuring the setups manually is error prone and not manageable as your no. of installations grow... Read More

Find Similar Candidates

Resdex is one of the most commonly used product by recruiters in the country to search the desired candidates. Resdex provides various options to ensure the hiring is more targeted and less time consuming. What is Resdex ? Resdex is Naukri.com's Resume Database Access. Naukri.com has acquired a large database of over 48.1 million jobseekers across industries, functions, locations and experience levels. With a Resdex subscription recruiters not only get access to the database but also easy to use search tools that help in searching for the right candidate with utmost convenience. ... Read More

Naukri Android App v9.0 Beta

The itch of having your app to be the most updated with industry and the passion of doing the best in performance (As per our mobile design principles for memory, size, network and speed); these are what keep the engineering team here motivated. The latest Naukri Android app release (v9.0) bundles new features and lots of technical improvements. An existing user will get to see a completely new and improved user interface with Material. The app’s Dashboard has been revamped for easy access to new jobs, updates and actions to be taken by a jobseeker. Users can now Browse IIT/IIM jobs,... Read More

Vector Drawables

Naukri.com job search app is using lot of icons which increase the application size so we started using Vector Drawables. It will reduce the app size and complexity of maintaining different versions of assests(hdpi, mdpi…).  In this blog we’ll take a look at how we used them and some of the advantages they give us, and how we can get some really impressive results from relatively small amounts of code. Simply explained, vector graphics are a way of describing graphical elements using geometric shapes. They are particularly well suited to graphical elements created in packages such as... Read More

How we @Naukri avoid Out of Memory (OOM) in Android Applications

We in Naukri.com always keep memory usage in mind while developing android applications and keep on regularly checking the memory usage of different pages. We added memory usage in our checklist before releasing any new version because racking down the android memory issue (OOM) is one of the pain full task of every android developer. OOM errors often seen on tools like Criticism or Crashlytics make developers run for the solution and finally doomed with fuzzy answers. Mobile devices typically have constrained system resources so we have to be cautious while loading the media files. The... Read More

MVP in Android

It is commonly said that Unit Testing in Android is hard and we observed the same. This is mainly because the standard way of developing Android applications encourages us to write code that is difficult to unit test. A lot of business logic resides in the component classes (e.g. Activity, Fragments, Services etc..) which is definitely not easy to test. We can write UI tests for them but these tests are based on instrumentation API and are very slow as they run on an emulator/device and are more like end to end functional tests rather than unit tests. Version 1.1 of Android Studio added... Read More

Web and Mobile Implicit Requirements

Requirement analysis is the first and foremost step for planning phase itself. Let us see what wiki says about requirement analysis Requirement analysis in systems engineering and software engineering, encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analysing, documenting, validating and managing software or system requirements. What?? Hold on, it is very complicated and cumbersome!!  Let’s make it simple, Requirements are the... Read More

The story behind how Naukri won DSTC 2016 Automation contest

Long story short: Naukri.com recently participated & won the first prize in DSTC Test Automation Contest held by InStep Forum on 19th April 2016 in Radisson Blu, Dwarka. Read on for the full story… It all started when we got to know about a test automation contest being held in New Delhi. Eager to participate, we sent our nomination for the contest. A few days later we received a mail from DSTC informing that we need to fill in the details of the participants & put our opinions on the latest trends in Agile & Test Automation in order to shortlist the teams that would... Read More

Why customer reviews are important for us

Since last 3 years, Naukri has an aggressive mobile approach. We actively develop our Android and iOS apps and maintain them. While product roadmap and technology are the main drivers of our work, the other biggest contributor are our customers. At Naukri, customer focus is our Key responsibility area. To ensure this we give everyone in the team the exposure to holistic view and end users. One way we do this is our Roster program. Roster is periodic rotation responsibility to monitor the live users behavior. Play store reviews give us the biggest platform to be in touch with our users... Read More