Turnkey Africa Kenya
As the Entry Financial Management System Engineer, you will play a crucial part in designing, developing, and maintaining our financial management system. Collaborating with a team of skilled engineers, product managers, and business analysts, you will create innovative software solutions tailored to the requirements of clients in the insurance and financial sectors.
Software Development: Contribute to designing and implementing new features and improvements for the financial management system, following coding standards and best practices.
Bug Fixing and Maintenance: Take part in debugging and resolving software defects to ensure the stability and dependability of the financial management system.
Collaborative Development: Work closely with senior engineers to gain insights and contribute to the overall development process. This includes participating in code reviews, knowledge sharing, and continuous enhancement.
Testing: Write and execute unit tests to validate the accuracy and resilience of software components.
Documentation: Contribute to technical documentation, encompassing system design, code comments, and user guides.
Technology Research: Stay up-to-date with the latest trends, technologies, and best practices within financial management systems and insurance software.
Client Support: Cooperate with the customer support team to address and resolve client-reported issues and provide assistance when needed.
Quality Assurance: Aid in conducting quality assurance checks to ensure alignment with company standards and project requirements.
REQUIRED SKILLS AND QUALIFICATIONS
Education: Bachelor’s degree in Computer Science, Software Engineering, or Accounting (Minimum CPA 1).
Programming Knowledge: Proficiency in Java and PLSQL. Familiarity with SpringBoot and/or Angular will be advantageous.
Accounting Knowledge: Basic understanding of accounting concepts and principles within the insurance industry is a plus.
Problem-Solving Skills: Possess strong analytical and problem-solving abilities to identify and resolve software issues.
Team Player: Capable of effectively working within a collaborative team environment and conveying ideas clearly.
Adaptability: Demonstrated flexibility in adapting to evolving project requirements and priorities.
Self-Motivated: Exhibit a proactive approach to learning, taking initiative to enhance skills and knowledge.
Attention to Detail: Possess sharp attention to detail to ensure precision and accuracy in coding and documentation.
PREFERRED SKILLS (Advantageous but not mandatory)
Familiarity with Database Systems: Understanding of database systems such as Oracle, along with knowledge of data modeling concepts.
Experience with Version Control Systems: Proficiency in version control systems like Gerrit and GitHub, coupled with familiarity in Agile software development methodologies.
Web Development Technologies: Knowledge of web development technologies like HTML, CSS, TypeScript, and frameworks such as Angular.
Understanding of Accounting Software: Familiarity with accounting software applications or financial management systems.
To apply for this job please visit turnkeyafrica.bamboohr.com.