Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jan 21, 2017
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Cellulant is a digital payments business. We run an ecosystem of consumers, merchants and banks in which we facilitate payments and build value through the value-added services we layer on top. In building this ecosystem we serve different types of customers with different products, in a range that includes mobile banking products, mobile credit products, US...
    Read more about this company

     

    Software Developer

    Software engineers are responsible for developing or upgrading software. They are experienced members of development teams and might take a lead role in software projects.

    Their goal is to develop software that offers users high-quality performance and reliability. Software engineers report to the Team Leads.

    Required skills:

    • Diploma or Degree in IT, Computer Science or related fields of study.
    • A minimum of 2 years’ experience in software development.
    • Exposure in design disciplines and processes, such as client server solution architecture, MVC Models, OOP or High performance solutions.
    • Experience in at least 2 backend programming languages e.g. Java, C, C++, C#, Perl, Python, VB.Net, shell
    • Experience in at least 2 presentation languages e.g. ASP, PHP, Ruby, JSP/JSF, Android, Objective
    • Experience in Web presentation languages and frameworks e.g. html, CSS, Javascript, ExtJS, Zend, jQuery, Code-ignitor, Yii
    • Experience in at least 1 database management systems e.g. MySql, Oracle, Postgresql, SQlite, MS-SQL
    • Experience in consuming public APIs for at least one public service e.g. Google APIs
    • Experience using collaborative software tools such as SVN, GIT, CVS, Mercurial.
    • Experience in data and database design standards and processes
    • Experience in customer engagement and Issue resolution.
    • Experience in Office Tools for publishing and presentation preparation. In depth understanding of spreadsheet manipulation and reporting.
    • Experience in system support, support processes, tools and reports.

    Key Duties and Responsibilities:

    Software Design

    • Estimate effort and time required to complete a task.
    • Analyze and critique requirements and make recommendations on possible solution designs.
    • Contribute towards establishing all possible options for designing and deriving the best solutions based on sound analytical judgment, team input and the customers’ best interest.
    • Research new technologies that push the boundaries and capabilities of design and provide insight.
    • Assist in continual improvement of software configuration management process.

    Software Development

    • Accountable for optimization-focused design to ensure that all code is written with high availability and high-impact.
    • Accountable for efficiency-focused software that serves to ensure that all code is highly reusable and modular.
    • Develop push and pull data interfaces using the latest web and data sharing technologies
    • Develop software according to functional and technical design specifications and maintain a “common sense” approach that serves to recognize potential design gaps and provide insight into closing them.
    • Develop patches and defect fixes.

    Documentation

    • Author technical design documentation that fully defines all application code and the underlying methodology for the design decisions made.
    • Author user documentation for any projects/products worked on.

    Product Testing

    • Provide feedback on test cases and test coverage to the quality assurance team.
    • Review code for potential performance issues, re usability, and/or anomalies.
    • Detail unit testing of code.
    • Perform and assist with quality assurance activities as needed.

    Product Support

    • Assess, troubleshoot, document and resolve issues
    • Troubleshoot client problems both remotely and on site.
    • Research and identify cause of reported defects and issues.
    • Develop and contribute to the improvement of maintenance procedures
    • Adhere to the terms of the Operating Level Agreement.

    Reporting

    • Recording of time spent and tasks
    • Escalating any issues identified

    Guidance and Mentoring

    • Participate in peer reviews
    • Arrange and execute training for other teams

    What do we offer you?

    When working at Cellulant*, you can expect to work on a diverse range of problems, with young, entrepreneurial, inspiring and creative colleagues. You will have ample opportunities for growth and career development, and we highly value continuous learning. We offer you a challenging position in which you will be rewarded for performance.

    Method of Application

    Are you interested in this position and do you meet the minimum requirements?

    Apply by sending an e-mail with your CV and a convincing cover letter to jobs@cellulant.com

    Applications will be reviewed on a rolling basis. Due to the high volume of applications received only shortlisted candidates will be contacted

    Build your CV for free. Download in different templates.

  • Apply Now
  • Send your application

    View All Vacancies at Cellulant Corporation Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail