Careers


Interested in joining our dynamic team of inmate calling experts?
Inmate Calling Solutions is a fast-paced and dynamic leading-edge inmate calling provider that is changing the direction of the inmate calling market. Our company offers a wide range of professional opportunities in a friendly, team-oriented environment that fosters inventive thinking and ingenuity.

ICS is accepting resumes for the following positions:
Database Administrators (2 positions)
Senior PHP/Javascript Software Engineers (2 positions)
Senior Quality Assurance Engineer
Senior Software Engineer (.NET)
Linux/Unix Systems Administrator


Candidates requiring sponsorship are not being considered at this time.

Please email resumes to hrstaffing@icsolutions.com

 

Database Administrators

Database Administrators needed to join our System Administration team.   The successful candidates will to support our quickly growing infrastructure of RedHat based telephony systems and internal corporate databases. This position requires detail-focused engineers with UNIX/Linux server database administration experience who will thrive in a 24x7 fast-paced, dynamic production environment.   One candidate will focus on the internal systems while the other on our external client telephony databases while providing backup to each other.

KEY RESPONSIBILITIES:
Managing a large number of databases, mostly remotely.
Helping to develop automated maintenance scripts e.g. backup, warm standby etc.
Managing database schemas.
Assisting with the deployments of databases, updates.
Ensuring that automated processes are running as expected, validating data integrity.
Recovery of corrupt databases.
Optimization of queries, physical layout etc.
 
JOB REQUIREMENTS:
Experience in all aspects of administering Postgresql databases.
BS in Computer Science or equivalent.
Fluency in written and spoken English.
3+ years of experience managing databases in a linux/unix environment.
Strong attention to detail and troubleshooting skills.
 
PREFERRED:
Experience ensuring 24x7 uptime for UNIX/Linux servers.
Experience working with Databases in a heterogeneous environment.
Experience with SQL/Server and other databases.
Experience writing shell scripts.
Experience as a systems administrator. 
 

Senior PHP/Javascript Software Engineers

Senior PHP/Javascript Software Engineers responsible for development of ICS's next generation web based graphical user interface. At least one of these candidates must have a strong artistic background with a flare for designing intuitive, functional user interfaces.  This candidate will help guide GUI development in other environments as well as their own development efforts.  Both candidates should have a strong background in all aspects of data driven php and javascript development.

Requirements:
3+ years of software development, with at least 2 years of  PHP and relational databases. BS in Computer Science, related fields, or equivalent work experience.
A solid understanding of n-tier architectures.
Thorough knowledge of Linux/Unix development environments.
Strong analytical and problem solving skills.
Working knowledge of networking.
Keen eye towards the development of systems that can be easily maintained and debugged.
Good organizational, interpersonal and team skills. 
 
Preferred:
Experience working with the Postgresql databases.
Experience working with telephony systems.
Web Services experience.
 

Senior Quality Assurance Engineer

Senior Quality Assurance Engineer responsible for ensuring the reliability and serviceability of ICSolution’s products, both internal and external.

The qualified candidate will
Develop an overall QA strategy
Develop and execute quality assurance test plans and test cases for applications developed by ICSolutions.  Products to be tested will include both client and internal applications.
Execute software test cycles, regression testing, record results and report anomalies.
Provide feedback and work with developers to reproduce and resolve software defects
Evaluate and test changes before being uploaded into production systems.
Work with other teams within the organization and end users to ensure changes and enhancements meet requirements.

Requirements:
5+ years of software QA experience, creating test plans and test analysis.
BS in Computer Science, related fields, or equivalent work experience.
A solid understanding of n-tier architectures, Java, and SQL to create effective tests in our environment.
Thorough knowledge of Windows and Linux/Unix.
Strong scripting experience.
Strong analytical and problem solving skills.
Working knowledge of networking.
Good organizational, interpersonal and team skills.

Preferred:

Experience working with telephony systems.
Ability to produce ongoing testing and product metrics reports.

Senior Software Engineer (.NET)

Senior Software Engineer to participate in on-going development of our  .NET web and kiosk applications.  This position requires a team member with solid programming experience who is capable of performing with minimal supervision in a fast-paced, dynamic environment.  (The kiosk application is very similar to an ATM system which accepts payments and processes them).
 
KEY RESPONSIBILITIES:

Maintenance, enhancement and development of mission critical Software Systems related to our telephony products.   ICS has a number of web applications that support external portals for online users, call center agents and internal customer service personnel.
Maintenance and enhancement of our Kiosk application which requires knowledge of driver based hardware interfaces in the .net environment.
Understanding end-user requirements and developing software improvements from conception to release.
This job is primarily hands on coding and development.  Including system design, system maintenance, troubleshooting.
You may focus efforts on the low level interfaces, on the other hand depending on your strengths you may focus on user interfaces.
Self sufficiency to develop and debug in a small environment. 
 
JOB REQUIREMENTS:

BS in Computer Science or equivalent.
3+ years of .net development experience.
Experience designing and creating functional, user friendly user interfaces.
Experience with RDMS & sql; (Postgresql prefered)
Fluency in written and spoken English.
Demonstrated commitment to quality.
Strong attention to detail and troubleshooting skills.
Strong leadership skills and the ability to build and maintain strong working relationships.

PREFERRED:

Hardware interfacing experience, while not a requirement will make you stand out among other candidates.
Python scripting experience.
Software development experience on multi-tiered, high-availability, high performance, and high volume transaction systems.
Strong networking skills.
 

Linux/Unix Systems Administrator

Experienced Linux/Unix Systems Administrator to join our Administration team which supports our rapidly growing infrastructure of RedHat based telephony servers. This position requires a detail-focused team member with solid UNIX/Linux server administration experience who will thrive in a in a 24x7 fast-paced, dynamic production environment.

KEY RESPONSIBILITIES:

Installing, configuring, monitoring, and supporting mission critical UNIX/Linux telephony and web services.
Participation in a 24x7 on-call support rotation.
Contributing to documentation on existing knowledge.
Developing, testing, and documenting new procedures. 
 

JOB REQUIREMENTS:

BS in Computer Science or equivalent.
Fluency in written and spoken English.
3+ years of experience managing UNIX/Linux servers.
Ensuring 24x7 uptime for UNIX/Linux servers.
Writing shell and Python scripts.
Experience with LAN and WAN networking.
Strong attention to detail and troubleshooting skills.
Development of sound operations procedures.
Ability to build and maintain strong working relationships with team members and vendors. 
 

PREFERRED EXPERIENCE:

Management of Apache or similar web servers.
Management of Postgresql or similar database servers.
Working with telephony hardware and software.
RedHat administration including installation, maintenance, security, and troubleshooting.
Server hardware builds.
 

ICSolutions - Inmate Calling Solutions