Are you in Data Mode?

Job Category

All (790)
Others (1)


Alegria (1)
Balamban (1)
Cebu City (510)
Cordova (2)
Liloan (5)
Mandaue City (177)
Home-based (12)

Job Level

OJT (3)
2 to 4 Years (242)
5+ Years (65)

Call Handling Services Ltd

Scala Developer (All Levels)

Call Handling Services Ltd

Established in 1991 | 11-50 employees
Cebu Business Park, Cebu City, Cebu
Total vacancies for this job title : 4
Posted on : May 29, 2020
Job ID : 360964


The Overview:
Call Handling is seeking passionate software engineers/developers who are interested in learning, or have experience in functional programming with Scala and building large scale reactive distributed systems. Experience or knowledge of Akka, Akka Http, Akka Streams, Kafka, Kafka Streams, Elastic Search, Cassandra, Protobuf, Scala.Js, React, Diode among many others is desirable. Applicants should be innovative in solution design and problem solving and have a proven ability to meet the needs of business.
Where reskilling/training is required, developers will have the full support from our highly skilled team in the UK and Philippines. Call Handling offers an exciting full-full time position that includes a world class salary and benefits package.
The position will start as work from home during the COVID crisis. We will return to the office only when it is safe to do so.  Excellent relocation package for those interested who do not reside in Cebu. Including, flights, temporary accomodation for arrival, deposit support for new accommodation, etc. 
The Project:
The project is utilising the latest technologies, processes and reactive distributed architecture, having a vast amount of modules from react front end interfaces / rest api's to CORS / Event Sourcing state services and integrated telephony. Our developers work on all aspects of the system and all the applications to attain the required skills. More information on project specifics is available on discussion.
The Duties:
  • Design highly scalable software solutions adding features and functionality to our platform
  • Be innovative in solution design and development to meet the needs of the business
  • Analyse existing systems to maintain integrity and improve architecture.
  • Collaborate with CTO to design and implement end-to-end solutions for complex projects.
  • Develop highly scalable, massively distributed web applications
  • Consult and assist junior developers regarding complex issues and best practices.
  • Writing well designed, testable, efficient code.
  • Writing unit tests and helping keep the project above 90% coverage
  • To adapt in dynamic and collaborative work environment and make independent decisions
  • Work within an Agile/Scrum methodology
  • Using CICD process and tools
The Technologies:
The following is a list of the technologies used in the project, it does not represent the required skills to join the team. We employ talented developers with differing skill sets and train them in the following as required:-
  • Scala/Scala.JS/SBT development
  • Akka (inc Remoting / Sharding / Alpakka) / Akka HTTP
  • Kafka / Kafka Streams
  • Protobuf / ScalaPB
  • HTML5 / JavaScript / React / Diode / Material UI / Webpack
  • Cassandra / ScyllaDB
  • Elastic Search
  • DGraph
  • Redis
  • Freeswitch / OpenSIPs / SIP Protocol / WebRTC
  • CORS and Event Sourcing
  • GIT
The Candidate:
  • Demonstrate advanced business and technical acumen
  • Demonstrate skills in shaping and leading development of technical specifications
  • Experience interfacing and engaging with senior leadership, product partners, customers and professional services teams.
  • Strong problem solving and analysis skills
  • Demonstrated ability to complete tasks within established timelines
  • Strong relationship building skills
  • Exceptional Communication skills - written and verbal
The Team and Offices:
Call Handling development operations are split between our central London, UK offices and our Cebu, Philippines offices with our developers frequently relocating between countries as the project requires. The team and their work is dynamic, exciting, fast paced and high quality.
Our Cebu offices are located in a prime position within the Cebu business park across the road from Ayala mall, every developer gets a state of the art system and a lot of space, in our modern stylish office we have a pool table and gaming area, as well as a space to relax and eat.
The Company:
Call Handling is a well-established, high achieving cloud technology provider, who have long recognised that to continue to compete in the highly competitive multibillion dollar world of Communications a dynamic, fresh and, most importantly, exciting development team at the core of the business is key to success.
With almost 30 years’ experience behind us, we know the cloud communications industry inside and out, but we are now looking to step up and take the industry leaders by storm. Our existing omni channel Call Centre product already hosts some of the largest fashion retailers, Call Centres, Electronic specialist, Charities and NHS departments. Chances are you will have communicated to somebody somewhere through our systems but been unaware of it.
To achieve this, continuing to build the team and keeping a team is vital. Competitive pay, pension and health care come as standard, but where we think we make the difference is encouraging rewarding our team to enhance their skills and reach their ambition. This is why we have some of the most talented developers working with us today!
We're proud to be an equal opportunity employer- and celebrate our employees' differences, including race, colour, religion, sexual orientation, gender identity, national origin, age, disability, and Veteran status.
For more information about our company, visit our website:

Applications for this job are now closed.
Click here to view similar jobs.