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: Mar 30, 2017
    Deadline: Apr 13, 2017
    • @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

    Because Africa’s internet penetration and growth is largely driven by mobile, our vision at Terragon Group, is 'innovation to make mobile meaningful’. We are a digital media company focused on Africa and operating from key markets - Nigeria, Ghana, Kenya, South Africa and India. Made up of three independent but complimentary business units: Terra...
    Read more about this company

     

    Full Stack Engineer

    Job Description

    • The Engineering team is a fast growing group of talented engineers responsible for developing innovative, cutting-edge solutions to the business problems faced by the advertisers, publishers , Telcos and content owners in Africa.
    • Engineers at Terragon face multiple challenges associated with high performance, distributed systems, and processing large volumes of data in real time. Our developers work on an exciting mix of both greenfield and existing projects, giving them an opportunity to explore new technologies.

    Responsibilities

    • Collaborate with Product Managers, Architects and Engineering leaders to define, architect and build new product features.
    • Own, operate, and maintain your team’s services in a distributed production environment.
    • Employ Agile methodologies to continuously deliver value to customers.
    • Drive quality by writing unit, functional, load and performance tests.
    • Work closely with DevOps engineers to ensure services are reliable, scalable, manageable and supportable.
    • Develop diagnostic and troubleshooting tools and processes
    • Excel as an engineer and be a productive member of the team where leadership is a behavioral trait, not a title.
    • Lead architecture, design and code reviews as well as mentor junior engineers.
    • Working on different aspects of the core product and associated tools, (server-side or user-interfaces depending on the team you'll join) Assisting with in-life maintenance, testing, debugging and documentation of deployed services.
    • Creating the supporting functional and technical specifications.
    • Estimating the effort required to develop and implement.
    • Supporting release and implementation of developed features.
    • Adhering to coding standards development processes.
    • Help champion a maintainable well designed codebase and look for ways to further improve our applications’ internal design, thinking about build, deployment, object oriented design, automated testing, error handling, logging, monitoring, et al

    Requirements

    • Ideal candidate will have a background in Payments systems development and integration
    • Masters / Bachelors Degree in Computer Science, or equivalent.
    • 5+ years of experience of hands-on experience developing distributed systems based on PHP, Java, C++, Python or .NET technologies.
    • Great engineering skills and strong Computer Science fundamentals
    • Fluency in Javascript, HTML and CSS
    • Hands on experience with cloud technologies such as (AWS, Rackspace, Softlayer, GCE).
    • Good scripting skills (python, bash, groovy, ruby)
    • Experience with configuration management (puppet, ansible) and source code management (GIT)
    • Experience with web servers (nginx, apache2, tomcat, haproxy)
    • Experience in a production DevOps environment where you ship rapidly and often.
    • Good understanding of Object Oriented Design and standard design patterns.
    • Experience of multi-threaded, 3-tier architectures, microservices and caching.
    • Hands on experience working with SQL and NoSQL databases and caches (mysql, couchbase, redshift, dynamo DB, mongo DB, …).
    • Expertise in practical aspects of running Scrum (or other agile methodologies) within a team and in a distributed cross-team environment. Experience agile development environment and use of tools like Jira to assign tasks and track work in progress
    • Flexible with the ability to adapt working style to meet objectives. Excellent communication and analytical skills

    Method of Application

    Applicants should forward their CV's and cover letter to: careers@terragonltd.com using the Job Title as the subject of the email.

    Note: Only shortlisted candidates will be contacted.

    Build your CV for free. Download in different templates.

  • Apply Now
  • Send your application

    View All Vacancies at Terragon Group Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail