Job Description
Job Description
This role involves the design, development, testing, deployment, maintenance, and documentation of business applications to support IBEDC's operational efficiency and business growth.
Job Requirements
Minimum Requirements
- A Bachelor degree in Computer Science, Statistics, Mathematics, Sciences, Engineering or similar area of study.
- Certification in Software Engineering and Business Process Automation would be an added advantage.
- 3 to 5 years of experience in Web, mobile applications development.
Skills & Competencies
Technical competencies
- Ability to develop software in PHP (Laravel), Node JS, Ruby on Rails, Python, Java, .Net.
- Ability to develop web applications using Flutter, React Native and other mobile platforms and tools.
- 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.
Behavioral competencies
- Strong verbal and written communication & presentation skills.
- Strong problem-solving skills.
- Good interpersonal skills.
- Attention to Detail and Accuracy
- Strong analytic skills
- Result oriented
- Ability to contribute in a cross functional collaborative environment.
- Ability to analyse complex technical information.
Job Responsibility
- Design, develop, test, and deploy software solutions using modern programming frameworks and testing methodologies.
- Maintain, update, and integrate existing IBEDC systems to enhance functionality and performance.
- Collaborate with stakeholders to gather, analyze, and document user requirements and evaluate emerging technologies for potential implementation.
- Manage the entire software development lifecycle, ensuring timely and quality deliverables.
- Provide user and technical training to ensure proper adoption and usage of software systems.
- Collaborate closely with developers, UX designers, business analysts, and system architects to deliver integrated solutions.
- Prepare comprehensive user manuals and 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.