
Job Title |
Senior Software Engineer |
Reference |
Advert Details
Recruiter: | Radio Africa Group | Updated on: | 2018-04-13 08:23:31 |
Contract | Permanent | ||
Location: | Nairobi | Available: | Immediately |
Category: | IT / Telecomms | Offer: | Negotiable |
Introduction
Minimum Requirements
Qualifications
- Degree in Computer Science or another technical programme such as electrical engineering and computer engineering.
- Great understanding of fundamental Computer Science concepts such as CAP theorem, data structures and algorithm analysis, complexity and computation theory
- Proven experience as a Senior Software Engineer with extensive experience in software development, scripting and project management
- Good Knowledge of Java
- Good knowledge of Ruby or Python
- In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
- Fundamental understanding of Object Oriented programming
- Good understanding of functional programming will be an added advantage
The Person
- Should be a team player with excellent interpersonal, communication and coordination skills.
- Experience working with legacy systems
- Experience fixing speed and throughput bottlenecks
- Excellent debugging capabilities
- Creativity in solving technical problems
- Should be interested in learning Scala, Elixir, Erlang, Clojure and other functional languages
- A meticulous individual with a keen eye for detail.
- Results oriented and energetic team player
- Excellent organizational skills.
Job Specification
Key Responsibilities
- Take technical ownership of functions/features or services as defined by the development team
- Develop high-quality software design and architecture
- Participate in all phases of the project lifecycle.
- Maintain relevant documentation to describe logic, coding/configuration, testing and changes where applicable.
- Continuously strive to make improvements to the existing products and/or systems and services.
- Seek out and act upon feedback.
- Provide mentoring and coaching to junior members of the development team.
- Ensure all tasks are completed to the required quality standards.
- Keep up to date with relevant technology areas.
- Develop high-quality software design and architecture
- Develop tools and applications by producing clean, efficient code
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Document development phases and monitor systems
- Ensure software is up-to-date with latest technologies
Radio Africa Group is an Equal Opportunity Employer and will offer a competitive package. If you match our requirements or need a career change you may apply you on the link www.myjobsinkenya.com/radioafricagroup so as to reach us on or by 27th April 2018.
Please include your daytime telephone number and names and contact telephone and email address of 3 professional referees as well as your current and expected gross salary. We regret that in light of anticipated numerous applications, only short listed candidates will be contacted.
Disclaimer: Radio Africa does not charge a recruitment fee or work with any persons or agencies which charge a recruitment fee.
or to apply for this vacancy. |
Recruiter Links
Company Map
Our Adverts
Contact Us