Job Description :
Looking for someonewith a broad skillset composed of small project development, Web Application Software support, Network Infrastructure familiarity and Unix based Application Software development and support background. The ideal candidate will be versatile, can develop small utilities on request, can work in an agile team on
development and ongoing support of complex software systems, understands and
can troubleshoot basic server and network infrastructure issues, and support
users in a technical capacity. The candidate should be familiar with private
cloud infrastructures, and should have a good understanding of the direction of
cloud computing in the industry.
Responsibilities:
- Develop small
tools and scripts based on user requirements
- Basic Unix
servers resource management
- Install,
Maintain, Update and Support more complex third party tools
- Provide on-call
support for broad set of tools and services ( Regular Work hours ) on rotation
basis
- Work with
Infrastructure Engineers to dimension tools and ensure appropriate performance.
- Minor support
system and infrastructure needs of other members as part of on-call rotation
- Tools management,
user administration for variety of tools as part of on-call rotation
- Minor
Enhancements to software tools, either installed or under development
- Review logs and
system resources to troubleshoot or improve applications
- Development,
enhancement and troubleshooting of scripts and automation processes to
integrate and communicate across disparate applications
- Utilities and
Applications development to support Data Pipelines and ETL function automation
and enhancements
- Reporting on
stability and functions of broad based of tools as part of on-call rotation
- Work with
stakeholders to improve the performance of software and systems
- Provide
independent operational input and drive appropriate enhancements to third party
vendors, to ensure supportability, scalability and cost efficiency of
applications deployed in our environment
- To understand
deployed products in our environment implicitly, be it internally developed or
externally purchased and deployed
- Work closely with
leads and other team members to develop enhancements to existing tools
capabilities
- Troubleshoot and
fix bugs
?
Required:
- Bachelor???s Degree
in an Computer Science or other Engineering discipline
- 2-5 years general
Software development, support, maintenance and Testing experience
- 1-2 years,
working with VM???s
- Troubleshooting
experience with complex software systems with multiple interacting components,
involving any combination of DB, User Interface, Web Services, Application
Software
- Experiencing with
use of logs, Unix utilities and ability to write small utilities to
troubleshoot and identify problems
- Experience with
software development using Java, C, C++
- Strong hands on
experience with Unix/Linux systems including basic administration
- Understanding of
resource management on Linux environments
- Experience with
Scripting Languages, Python, Perl, Linux Scripting
- Hands On
experience with SQL based DB queries
- Understanding of
TCP/IP Networks, simple Linux Systems administration, Secure Shell and
Tunneling concepts along with a clear understanding of firewalls, Proxy and
Reverse-Proxy systems, HTTP(S).
- Working
familiarity with XML, JSON, CSV, REST, WebServices.
Preferred:
- Familiar with
Jira based Agile development
- Private and
public Cloud environments
- Some background
in Hadoop and HDFS, and Big Data environments
- Background in
NoSQL DB???s such as MongoDB, Cassandra, MariaDB etc
- Familiar Rest
services and concepts
- Familiar with
cloud architecture and software
- Understanding of
Web Services and concepts
-
Telecommunications systems, specifically wireless
- Understanding of
KPI???s and Performance pegs
 
Skills and
Attributes:
 
1. Ability to have
effective working relationships with all functional units of the organization
2. Excellent
written, verbal and presentation skills
3. Excellent
interpersonal skills
4. Ability to work
as part of a cross-cultural team
5. Ability to work
on multiple things at once, strong multi-tasker
6. Ability to
research and support others, even with unfamiliar territory
7. Self-starter and
Self-motivated
8. Ability to work
without lots of supervision
9. Works under
pressure and is able to manage competing priorities.
10. 3-5 years in
development using Java, Python, Scala, and object-oriented approaches in
designing, coding, testing, and debugging programs
11. Ability to
create simple scripts and tools.
12. Development of
cloud based, distributed applications
13. Understanding
of clustering and cloud orchestration tools
14. Working
knowledge of database standards and end user applications
15. Working
knowledge of file backup, recovery, security, integrity and SQL
16. Security
administration
17. General
Understanding of distributed file systems, and their optimal use in the
commercial cloud
18. Familiarity
with programming languages API
19. Knowledge of
SDLC (Waterfall, Agile and Scrum)
20. BS degree in a
computer discipline or relevant certification