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 System, Electrical Engineering or related fields
Required Experience
- 3+ years software industry experience spanning server/service development and web client development.
- Java, C#, PHP, python (python preferred primary language).
- Frameworks – DevOps; Springboot; . Net; Docker / Kubernates – 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 requirement and develop quality code that meets the business requirements.
- Enforce design and coding standards through formal reviews resulting develop better code.
- Write scalable and maintainable code solutions for complex engineering challenges.
- Undertake technical audits to ensure quality of design and code.
- Appreciate & Develop high-quality Front End/UI patterns.
- Keep abreast of technology trends and advances in web / mobile technologies.
- Participate in, and contribute to technical discussions for development framework.
- To be able to understand and test on window operating systems including servers and workstations.
- Implement validation tests (meet all signoff criteria) and reporting of all accepted test pass 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, Task or Bugs
- Updated and maintain relevant app documents
- Regular updation of project documentation
Apply Now