Software Engineer at IBEDC Location: (Nigeria)📍Ibadan, Oyo



Job Description

Certainly! Let’s elaborate on the given job role:

As a Software Engineer, your primary responsibility is to create, maintain, and document software applications that directly impact the operational efficiency of the organization. Here’s a breakdown of your tasks:

  1. Development:

    • You design and build customized business applications tailored to the specific needs of the company.
    • These applications could range from inventory management systems to customer relationship management (CRM) tools.
  2. Maintenance:

    • You ensure that existing applications remain functionalsecure, and up to date.
    • Regularly monitor and debug any issues that arise.
  3. Documentation:

    • You create comprehensive documentation for the applications you develop.
    • This includes user manualstechnical specifications, and process flowcharts.
  4. Operational Viability Enhancement:

    • By developing efficient and user-friendly applications, you contribute to the smooth operation of various business processes.
    • Your work directly impacts the productivityaccuracy, and decision-making within the organization.

In summary, your role as a software engineer is crucial for maintaining and improving the technological backbone of the business, ultimately enhancing its overall viability and success.



Job Requirements

    • Ability to develop software in PHP (LA ravel), Node JS, Ruby on Rails, Python, Java, .Net.
    • Excellent Knowledge of relational databases, SQL, MSSQL, MongoDB, PostgreSQL.
    • Experience in developing front end applications using at least one popular web framework (ReactJs or Vuejs).
    • Experience with Test-driven development approach.
    • Proficiency in software engineering tools.
    • Ability to document requirements and specifications.


    Job Responsibility


  • Developing and directing software system validation and testing methods.
  • Perform maintenance and software integrations of existing IBEDC systems.
  • Identify and assess new technologies prior to implementation.
  • Analysis of user requirements, software and code.
  • Managing the software development lifecycle.
  • Monitoring system performance.
  • Testing new software and fixing bugs.
  • Executing project plans and needs.
  • Analyzing data to effectively coordinate the installation of new systems or the modification of existing systems.
  • Perform Users and technical training.
  • Working closely with other developers, UX designers, business and systems analysts.
  • Create technical documentation for reference and reporting.
  • Prepares periodic and ad-hoc reports to relevant stakeholders.
  • Carry out other sundry assignments as directed by Lead, Business Applications.