Software Engineer Intern @ Turnkey Africa Limited

November 18, 2024
Application deadline closed.

Job Description

Jobs in Lagos, Nigeria.

Summary of the Role

  • The Entry System Engineer will play a vital role in the design, development, and maintenance of our system.
  • You will collaborate with a team of experienced engineers, product managers, and business analysts to create cutting-edge software solutions that cater to the needs of our clients in the insurance sectors.

Roles and Responsibilities
Software Development:

  • Assist in the design and implementation of new features and enhancements for the system, adhering to best practices and coding standards.
  • Bug Fixing and Maintenance: Participate in debugging and resolving software defects, ensuring the stability and reliability of the system.
  • Collaborative Development: Work closely with senior engineers to learn and contribute to the overall development process, including code reviews, knowledge sharing, and continuous improvement.
  • Testing: Write and execute unit tests to ensure the accuracy and robustness of the software modules.
  • Documentation: Contribute to technical documentation, including system design, code comments, and user guides.

Technology Research:

  • Stay up-to-date with the latest trends, technologies, and industry best practices related to systems and insurance software.
  • Client Support: Collaborate with the customer support team to address and resolve client-reported issues and provide assistance when required.
  • Quality Assurance: Assist in conducting quality assurance checks to ensure compliance with company standards and project requirements.

Required Skills and Qualifications
Educational Qualification:

  • Bachelor’s Degree in Computer Science or Software Engineering.
  • Programming Knowledge: Proficiency in Java and PLSQL. An understanding of SpringBoot and/or Angular will be an advantage.

Personal Attributes:

  • Problem-Solving Skills: Strong analytical and problem-solving abilities to identify and resolve software issues
  • Team Player: Ability to work effectively in a collaborative team environment and communicate ideas clearly.
  • Adaptability: Demonstrated flexibility to adapt to changing project requirements and priorities.
  • Self-Motivated: A proactive approach to learning and taking initiatives to improve skills and knowledge.
  • Attention to Detail: A keen eye for detail to ensure accuracy and precision in coding and documentation.

Preferred Skills (not mandatory but advantageous):

  • Familiarity with database systems (e.g Oracle) and data modeling concepts.
  • Experience with version control systems (e.g., gerrit, github) and Agile software development methodologies.
  • Knowledge of web development technologies (e.g., HTML, CSS, TypeScripting) and frameworks (eg. Angular).

Source: From Company Career Portal/Other Job Boards.