Tools used to build India’s No. 1 Jobs site – Naukri.com

As Archimedes rightly pointed out, to do anything  worthwhile, one needs right tools. We are

no exception. Building Naukri.com as India’s No. 1 job site, does require lot of tools.

Our engineering teams on a daily basis rely on lot of tools for communication, design,

development, deployment and monitoring of our applications. 





Git/SVN – Majority of our code base is now maintained through Git and we will be phasing

out SVN in near future.

 

JIRA – We use JIRA for all our project planning and agile development. It helps us plan our

iterations in an easy way. All team members including product/business teams use it to drive

our deliveries.

 

Slack – We have recently started experimenting with slack for internal team

communications. So far it looks promising. We use it to discuss issues, notify people and

share documents.

 

Google Docs – We use Google drive for storing documents, spreadsheets and

presentations. It helps us work on these documents in a collaborative manner. We can work

on them across devices and retrieve whenever required.

 

Zabbix – We use zabbix to monitor the health of our server’s. It helps us monitor various

servers in a consolidated fashion and identify issues quickly.

 

Freshdesk – All our customer support tickets are managed via freshdesk. This helps us

focus on the client resolution completely and manage client communication easily and

effectively.

 

Google Analytics – It helps us in understanding our web traffic and what our users are

doing on various Naukri products. We use the data to identify trends based on various

factors like location, devices, source etc. We even use it to track custom events and various

features usage.


AndroidStudio

It is the official IDE for Android application development, based on IntelliJ IDEA. Besides

just being an editor, it offers some great features like memory monitor, inbuilt support for

google cloud platform, build variants and support for JUnit.


Instrumentation framework

This is the android unit testing framework. It provides an architecture and powerful tools

that help you test every aspect of your application at every level from unit to framework. 


Lint

A static code analysis tool that checks the Android project source files for potential bugs

and optimization improvements for correctness, security, performance, usability,

accessibility, and internationalization,


FindBugs

We use FindBugs for defect detection in android apps. It uses static analysis to look for

various bug patterns, such as null pointer dereferences, infinite recursive loops, bad

uses of the Java libraries and deadlocks.


EMMA

It is a toolkit for measuring and reporting Java code coverage. Gets integrated with

Jenkins and we can view the coverage trends.


Xcode

Xcode is an integrated development environment (IDE) containing a suite of software

development tools developed by Apple for developing applications for iOS. It has a built-

in Interface Builder, an application used to construct graphical user interfaces.


Instruments

This is a tool provided by Xcode to check for the memory-allocation and memory-leaks

in iOS Application.


XCTest

This is an iOS testing framework. Its a powerful framework that helps you to run the Unit,

Integration & Performance Test-Cases.


#jobportal #studentjob #naukriportal #jobswebite #iostesting #development #shinedotcom #monsterdotcom #bestjobportal #jobportalinindia


Comments

  1. Very useful information and we provide the best
    Digital Business Card and keep share more information.

    ReplyDelete

Post a Comment

Popular Posts