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