United Against Corona.Access support now
Guest vertical phone smallest
Why Fuzu? Join Fuzu to accelerate your professional growth, meet like-minded people and learn from the best.
Get Started

Senior Software Engineer

NFT Consult
Nairobi, Kenya

Salary rangeConfidential | Contract type: Permanent

You have 25 days left to apply for this job.

Share this job

Job Summary

This firm has been at the forefront of the evolution of technology offering cutting-edge solutions to their partners including mobile money integrations, mobile Survey systems, Core Banking extensions, Mobile banking suites, messaging and tailored IT solutions. They are looking to grow their team by hiring a self-driven individual who is passionate about all things tech!
Requirements:
  • Proven work experience in software engineering for at least 5+ years
  • Mastery in software engineering tools.
  • Proficient in MYSQL. Oracle, Postgres, Redis and any other database related will be an added advantage.
  • Proficient in at least one scripting language (PhP, Perl, ASP.net etc.) and at least two web services (SOAP, RESTFUL, XML-RPC etc.).
  • Well Conversant with at least one object oriented programming language (C#, Java, C++ etc.), UNIX operating system and with MVC architecture
  • Experienced in using code version technologies e.g. Git, SVN etc., writing test cases, Scrum/Agile software development methodologies
  • Excellent debugging and problem solving skills, staying up to date with the latest trends and are excited to learn new languages, tools, and best practices.
  • Advanced system administration skills (including networking).
  • Comfortable in working on a Linux based environment.
  • Ability to document requirements and specifications and well versed with software development documentation tools.
  • Familiar with agile methodology.
  • Conversant with Payments Systems integration (Mobile money and Card systems).
  • Familiar with VAS services (SMS, shortcodes, MT, MO etc.), messaging gateways (e.g. Kannel).
  • Ability and willingness to learn fast in a rapidly changing environment.
  • Enjoy collaborating, problem-solving, and being part of a team environment
  • The ability to work with a high degree of autonomy and limited supervision

Responsibilities

  • Execute full life cycle software development
  • Design and develop new software applications.
  • Write well designed, testable, efficient code.
  • Understanding and supporting existing systems.
  • Tailor and deploy software tools, processes and metrics.
  • Produce specifications and determine operational feasibility.
  • Integrate software components into a fully functional software system.
  • Present and implement developed software applications at client sites.
  • Contribute actively to innovations of new products and improvement of existing systems.

Job Requirements

Required education: Bachelor's degree
Required relevant work experience: 5 years
Required languages: English (Spoken: fluent | Written: fluent)
Share this job

Other Jobs at NFT Consult

Presales Network Engineer
NFT Consult / Nairobi
Level 1 Support Engineer
NFT Consult / Nairobi

Similar Jobs

Senior Planning Officer
Nairobi / African Management Solutions Ltd (AMSOL)
Shelter and Infrastructure Assistant - Engineering
Custom location, / Danish Refugee Council
Sorting Plant Supervisor-Mechanical Engineer
Kiambu / Brites Management Services Limited
Improve your chances with Fuzu