• Login Name       Password       Remember me       LOGIN LOGIN    FORGOT PASSWORD
  • REGISTER

 LOGIN WITH
 
 
 
 
 EMPLOYERS
 
 
 
 
 
 NEWSLETTER
 
 
 
 
 FOLLOW US

Platform Developer

Job Ref
247692
Job Type
Both
Employer Type
Company
Date Added 11 Jun 2015
Expiry Date 9 Jul 2015
* There have been 5 applications to this job.
* This job has been viewed 1465 times.
Employer:
ComUnity (Johannesburg)

Location:
Gauteng (Jhb)

Salary:
Negotiable

Benefits:


Role details:
ComUnity operates in the Next Generation Mobile and Digital Services segment and we are looking for software developers to join our Platform Development team. We have a focused team of talented, hardworking, committed individuals and we are looking for likeminded candidates to join us to contribute to our core platform competencies. The ideal candidate is passionate about contributing to a vision far greater than the boundaries of their role within the organisation.
- - - - - - - - - - - - - -
ComUnity operates in the Next Generation Mobile and Digital Services segment. We build and market the ComUnity Mobile & Digital Acceleration Platform; which enables organisations to agilely and ubiquitously connect their business models with market places, through all applications that run on all mass market mobile phones (Smart & Non-Smart/Low-End Phones), digital channels and computing interfaces.

An important requirement for working on the ComUnity Platform is the ability to deliver excellent experiences to all networkable devices. This means that one will have to work with technologies that are still evolving and where documentation is often lacking.

Engineers working on the ComUnity Platform need to work with several different operation systems and processing architectures. They need to be comfortable with network protocols and be able to locate issues across the entire architecture.

Designing algorithms is a core competency required for successfully developing software on the ComUnity Platform. Platforms need to run close to the hardware and be intimately involved in the communication between different components. Working on the ComUnity Platform means daily exposure to algorithms and team members must be able to create abstractions, design usable interfaces to these abstractions and implement them by creating algorithms.

To summarise:
1. You need to be able to create new abstractions for complexity to hide behind
2. You need to design interfaces to these abstractions that human programmers can use easily and safely
3. You need to implement the complexity behind these abstractions by designing new algorithms.
4. You need to be ambitious about breaking the bounds of convention governing the way everyday people connect with the services they need and trust, over any mobile phone and digital channel

Skills & Experience:
We are preferably interested in candidates with involvement in the following areas, but none of these are a necessity:
- Community: Accounts on Github, Stackoverflow, Topcoder and/or OSS projects
- Functional programming: Haskell, ML, Erlang, F#, LISP, Clojure and/or Scala
- Meta programming
- Domain specific languages
- High performance computing: Distributed systems, GPGPU
- Systems programming: Device drivers
- Network protocols: TCP/IP, HTTP



 
HOME|
INFO|