Software Development Engineer

Position Overview

The position is responsible for development, analyzing, configuring, encoding, testing, debugging, and installing apps and products as delegated. Also, he/she must work closely with project stakeholders to achieve operational excellence that meets customer needs in various assigned processes. To succeed in this role, the incumbent must be tech-savvy, self-driven, result-oriented, proactive, and able to multitask to achieve excellence in delegated priorities.

Required Skills & Experience:

Academic Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, Electrical Engineering, or related fields

Required Experience

  • 3+ years of software industry experience spanning server/service development and web client development.
  • Java, C#, PHP, and Python (python preferred primary language).
  • Frameworks: DevOps; Springboot; . Net; Docker / Kubernetes – Environment: Openshift…, AWS
  • Experience in RPA; Financial Services (FINTECH); Mobile Technologies, e.g., USSD; Cloud Deployments.

Responsibilities

Development Projects Delivery

  • Achieve timely delivery of all booked work as per the scope (project, iteration, etc.).
  • Ensure accurate cost estimation, monitoring, and updating of booked work
  • Apps development as delegated from time to time
  • Technical contribution to design
  • Maintain site reliability of the live site systems
  • Manage app bugs within SLAs allocated
  • Timely review, test, and document as per test plans defined
  • Ensures interface design between modules functions optimally with no bugs
  • Track post-release issues that were reported in servicing on the test results submitted, i.e. test cases/regression cases found in apps post-release

Development Projects Quality

  • Responsible for designing software architecture based on requirements and developing quality code that meets the business requirements.
  • Enforce design and coding standards through formal reviews, resulting in better code. 
  • Write scalable and maintainable code solutions for complex engineering challenges. 
  • Undertake technical audits to ensure the quality of design and code. 
  • Appreciate & develop high-quality front-end/UI patterns. 
  • Keep abreast of technology trends and advances in web and mobile technologies.
  • Participate in and contribute to technical discussions for development framework.
  • To be able to understand and test Windows operating systems, including servers and workstations.
  • Implement validation tests (meet all signoff criteria) and report all accepted test passes on time

Reports and Documentation

  • Prompt, error-free, complete reports on project focus areas i.e. test reports periodically 
  • Timetable performance of schedules as per planned deliverables, Tasks or Bugs
  • Update and maintain relevant app documents
  • Regular updation of project documentation

    Apply Now