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
Very useful information and we provide the best
ReplyDeleteDigital Business Card and keep share more information.