Key Duties and Responsibilities:
Develop robust and scalable applications using various programming languages and frameworks to perform core business functions;
Design workflow diagrams and charts to demonstrate application functionality before coding;
Perform system analysis, write and execute test cases, and debug issues to ensure software reliability;
Collaborate with team members to find innovative solutions and enhance software functionality.;
Contribute to system architecture discussions and provide feedback to improve project efficiency;
Work closely with cross-functional teams to understand requirements and develop tailored solutions;
Assist product and design teams in translating user requirements into practical technical solutions;
Provide insights on user experience and usability to optimize system development;
Deploy software tools, establish processes, and track key performance metrics;
Conduct regular system audits to identify inefficiencies and recommend improvements;
Enhance code quality through unit testing, automation, and peer code reviews;
Maintain comprehensive documentation for internal and external reference;
Tackle complex problems and deliver solutions on schedule;
Prepare reports on programming project specifications, activities, and status updates;
Stay up-to-date with industry trends in mobile and web technologies;
Perform additional related tasks as may be assigned from time to time.
Knowledge, experience and qualifications required:
Bachelor’s Degree in Actuarial Science, Computer Science, or a related field
2-3 years of experience in software development.
Experience with software design and development in a test-driven environment.
Proficiency in R and JavaScript programming.
Demonstrated experience in R for web and API development.
Hands-on experience with data.table for efficient data manipulation.
Strong knowledge of SQL databases (PostgreSQL & SQLite) is mandatory.
Familiarity with Agile development methodologies and software lifecycle processes.
Experience working with Linux-based operating systems is an added advantage.
Strong problem-solving skills, analytical thinking, and attention to detail.
Excellent communication, client engagement, and leadership abilities.
Ability to work independently and collaboratively in a dynamic environment.
Commitment to professional values and integrity.
Displays initiative, self drive, ownership of work, adaptability & flexibility.
Apply via :
actserv-africa.com