-
Role Overview:
Farsight Africa is seeking an experienced and versatile Full-Stack Developer to design, develop, and deliver enterprise-level Public Service Revenue Management (PSRM) systems. The ideal candidate must have prior experience developing or implementing Oracle-based PSRM solutions or significant hands-on expertise with Oracle APEX development. This role combines technical expertise, business analysis, and project delivery skills to build innovative, scalable, and reliable solutions for public service revenue management.
As a critical team member, you will collaborate with cross-functional teams and stakeholders to ensure seamless development and deployment of tailored software systems that meet client requirements.
________________________________________
Key Responsibilities- Full-Stack Development:
• Design and implement end-to-end enterprise-grade applications with a focus on Public Service Revenue Management (PSRM) systems.
• Back-End Development:
o Build robust and scalable systems using Java (Spring Boot, Hibernate) and PL/SQL.
o Implement RESTful APIs and integrate third-party systems, including payment gateways and Oracle Cloud Services.
o Develop and optimize Oracle database solutions, ensuring data integrity, security, and high performance.
• Front-End Development:
o Create user-friendly, responsive, and dynamic web interfaces using Oracle APEX, JavaScript frameworks (React, Angular, Vue.js), HTML5, and CSS3.
o Customize Oracle APEX components to meet specific project requirements.
• Ensure modular, reusable, and maintainable code with detailed documentation.
________________________________________
2. Business Analysis:
• Collaborate with stakeholders to gather and document functional and non-functional requirements for PSRM systems.
• Analyze client business processes and provide insights on how Oracle-based solutions can improve efficiency and revenue collection.
• Translate business requirements into technical workflows, wireframes, and system prototypes.
• Proactively identify potential risks and propose viable solutions.
________________________________________
3. Project Delivery:
• Lead and execute the end-to-end delivery lifecycle of PSRM projects, including development, implementation, and go-live phases.
• Create and manage project plans, ensuring deliverables are completed on time, within scope, and within budget.
• Conduct unit testing, integration testing, and user acceptance testing (UAT) to ensure system reliability.
• Prepare user guides, technical documentation, and training materials for end-users.
________________________________________
4. System Maintenance and Continuous Improvement:
• Ensure PSRM systems perform reliably, with a system uptime of 99.9% or higher.
• Monitor and optimize system performance, addressing bottlenecks and improving scalability for high-volume transactions.
• Propose innovative solutions and enhancements to improve user experience and operational efficiency.
• Stay updated on advancements in Oracle technologies and implement best practices.________________________________________
Required Qualifications
• Education:
o Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
o Advanced certifications in Oracle APEX, Java, or Oracle Database Administration are highly desirable (e.g., Oracle Certified Professional).
• Experience:
o 5+ years of hands-on experience in software development with a proven track record of implementing enterprise-grade solutions.
o 2+ years MUST have experience with significant involvement in Oracle-based PSRM projects.
o 3+ years of back-end development experience using Java, Spring Boot, and PL/SQL.
o Strong experience in delivering public service revenue management (PSRM) or similar large-scale transactional systems.
• Technical Skills:
Proficient in Oracle APEX, including interactive grids, dynamic actions, and PL/SQL integration.
Deep knowledge of Java (Spring Boot, Hibernate, REST APIs) and relational databases like Oracle SQL.
Familiarity with front-end frameworks such as React, Angular, or Vue.js.
Hands-on experience with cloud platforms such as Oracle Cloud, AWS, or Azure.
Proficiency in DevOps tools like Git, Docker, and CI/CD pipelines.
• Soft Skills:
o Strong problem-solving and critical-thinking abilities.
o Excellent communication skills for collaboration with technical and non-technical stakeholders.
o Ability to prioritize tasks, multitask effectively, and meet tight deadlines.
o Leadership skills to guide teams and mentor junior developers.________________________________________
Key Performance Indicators (KPIs)- Full-Stack Development KPIs:
o Deliver 90%+ of planned features on time with minimal defects.
o Ensure a defect density of less than 2% post-deployment.
o Maintain a system uptime of 99.9%, ensuring smooth system operations. - Business Analysis KPIs:
o Document requirements with 95% accuracy, minimizing rework during development.
o Deliver tailored solutions that meet 90%+ of stakeholder expectations. - Project Delivery KPIs:
o Achieve 95% on-time project delivery within scope and budget.
o Pass 100% of UAT without critical issues. - System Maintenance KPIs:
o Identify and implement at least 2 system optimizations per quarter.
o Resolve 95%+ of support tickets within SLA timelines. - Innovation KPIs:
o Propose and integrate 1 new tool, technology, or feature per project to enhance system functionality or usability.
________________________________________
Preferred Candidate Traits
• Familiarity with Oracle PSRM workflows and revenue management processes.
• Prior experience in the public sector or government-related projects is a plus.
• A passion for technology and public service transformation through innovative software solutions.
- Full-Stack Development:
How to apply
Interested candidates with the above qualifications can send their application to [email protected]
by the 12th of February 2025