Vacancies at Terragon Group in Lagos
Terragon Group - We pride ourselves as a new Media
business focused on Africa. We have built a strong competence across
the new media ecosystem comprising mobile, online and content. Within
digital we understand the interplay between content and platform and we
have business verticals that
deliver on both components of the digital
world.
We are recruiting to fill the position below:
Job Title: Full Stack Engineer
Location: Lagos
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.
- 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.
- 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.
- 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 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, …).
- Experience with configuration management (puppet, ansible) and source code management (GIT)
- 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
Job Title: Front End Engineer
Location: Lagos
Job Descriptions
- Terragon Engineering team is looking for a front end engineer.
The perfect candidate will demonstrate thought leadership, great
execution skills and a passion for delivering superior user experiences.
- You will specialize in building responsive and elegant web and mobile applications that scale to millions of users.
Responsibilities
- Write web application code following best practices of accessibility, Test Driven Development.
- Partner closely with creative & product team to craft great product experiences.
- Deliver code in a DevOps environment. Be a crafts(wo)man and encourage code craftsmanship across team.
- Provide architectural leadership in product development team.
- Drive teams to follow clean code principles.
- Drive innovation through rapid prototyping and iterative development.
- Deliver code in an agile team environment.
- Lead code reviews to drive teams to the highest standards for Node.
- Js apps & web apps.
- Build libraries and frameworks that support large, complex web
applications Optimize web applications to maximize speed and scale.
Requirements
- Production Javascript application design and testing experience.
- A solid experience building applications on top of RESTful APIs.
- Solid knowledge of frameworks such as Angular Js (preferred) or
Polymer, Closure, Backbone, React, Ember Experience with web frontend
technologies such as HTML5, CSS3, Webpack, LESS, Bootstrap, and
jQuery/Dojo/YUI.
- Experience with JavaScript templating engine (Dust, Mustache etc).
- Solid knowledge of algorithms, design patterns, and componentization approaches.
- Experience with cross-browser, cross-platform, and design constraints on the web.
- Strong attention to detail.
- Proven problem-solving and interpersonal communication skills.
- Strong desire to learn, push the envelope, and share knowledge with others.
Note: Only shortlisted candidates will be contacted.
How to Apply
Interested and qualified candidates should send their CV's and cover letter to:
[email protected] using the Job Title as the subject of the email.
Application Deadline: 13th April 2017.