Friday, 10 February 2017

Senior Software Engineer (DevOps)

Senior Software Engineer (DevOps)

Location: Lagos Island

Expiry Date: Friday 17th February, 2017

Job Summary
H/She will be required to maintain a balance between engineering operations roles, such as systems configuration management, and systems related software development.

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 behavioural 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 will 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 Linux administration
·         Masters / Bachelor’s 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.

How to Apply:
Qualified candidates should kindly send their CVs to: jobs@talentphaseafrica.com

Please indicate the subject of the email as “Senior Software Engineer (DevOps)”.


Only qualified candidates will be contacted.