Senior Software Engineer

ROLE DESCRIPTION

We are looking for a Senior Software Engineer to produce and implement functional software solutions. You will work with the business leader to define software requirements and take the lead on operational and technical projects for our customers, primarily in the insurance industry. Your responsibilities among others will be directing software development projects and, producing, testing & debugging code.

RESPONSIBILITIES

Evaluating and implementing new systems and infrastructureUse stakeholders’ feedback to inform necessary improvements and adjustments to technologyIdentify user and system requirements for new websites and applicationsPrioritize software development projects, set timelines and assign tasks to team membersCreate wireframes to decide on layoutWrite or review code for various applicationsRun functionality tests and debug codeOversee developers and evaluate their performanceLiaise with designers to decide on UI/UX elements (like graphics and navigation buttons)Ensure our software documentation is up to dateCollaborate with mobile developers to build mobile-responsive websites

REQUIREMENTS

To be successful in this role, you need to have:Proven experience as a Senior Software EngineerExtensive experience in software development, scripting and project managementExperience using system monitoring tools and automated testing frameworksExpertise knowledge in REST, SOAP, Message Queue, Graph QL standards.In-depth knowledge of relational databases and NoSQL databasesCI/CD Automation processes and tools.Expertise in Node.JS, Angular or JavaAnalytical mind with problem-solving aptitudeExperience in Analyzing Customer RequirementsExperience in Designing Customer SolutionAbility to work independentlyExcellent organizational and leadership skills

EXPERIENCE & EDUCATION

5+ years of software development preferably within insurance, banking or telecoms industries.3+ years leading software developers/engineersAWS developer associate certification.AWS Serverless development.

GOODINFO is a technology services company. We help our clients build digital products and services their customers love. We provide technology advisory, consulting, architectural, engineering and support services to high-performance organizations in Africa and across the world.