Full Stack Developer
Listed on 2025-12-08
-
Software Development
Software Engineer
Key Responsibilities
Application Development & Engineering Excellence
- Design, implement, and maintain secure, scalable microservices using Java (Spring Boot), Python, and/or C#.
- Build responsive and reusable frontend components using React, Angular, or Vue.js, aligned with UX/UI best practices.
- Implement asynchronous event handling, messaging queues, and API orchestration for end-to-end flows.
- Write clean, maintainable, and well-documented code with strong unit and integration test coverage.
- Champion modern engineering frameworks such as Microsoft Engineering Playbook.
Fintech Platform Integration & Customization
- Customize and extend open-source core banking platforms like Apache Fineract to support lending, wallets, savings, and payment use cases.
- Integrate with mobile money, card networks, KYC/AML, credit scoring, and regulatory reporting APIs.
- Build and expose financial APIs following open banking and ISO 20022 standards.
- Develop adapters and abstraction layers to bridge legacy banking systems and modern services.
Dev Sec Ops & Agile Delivery
- Drive implementation of CI/CD pipelines using Jenkins, Git Lab, Sonar Qube, JMeter, and Git Ops workflows.
- Embed security controls, Telemetry and static/dynamic analysis into the development lifecycle as part of Dev Sec Ops culture.
- Contribute to Agile ceremonies—sprint planning, backlog grooming, retrospectives—and act as a technical voice in estimation and prioritization.
Architecture, Frameworks & Technical Leadership
- Guide technical solution design, aligning with enterprise architecture and standardized engineering frameworks.
- Establish and evolve reusable architectural patterns for APIs, data flows, authentication, and service communication.
- Perform code and design reviews to enforce adherence to engineering standards, performance benchmarks, and security best practices.
- Contribute to platform-wide engineering initiatives such as shared libraries, code generation tools, and build system improvements.
Code Quality, Governance & Support
- Enforce code quality through static analysis, code coverage thresholds, and continuous improvement of development standards.
- Maintain clear and up-to-date technical documentation across services, interfaces, and platform configurations.
- Collaborate with QA and security teams to ensure rigorous testing and secure release cycles.
- Participate in production support, incident resolution, and root cause analysis to uphold platform resilience.
Track and resolve technical debt and prioritize refactoring efforts during regular engineering cycles
Technical Experience:
Backend Development & Architecture
· 6+ years of hands-on experience designing and building production-grade backend systems in Java (Spring Boot), with additional proficiency in Python or C# for service-oriented and event-driven architectures.
· Advanced understanding of microservices patterns, including API gateway design, service mesh, circuit breakers, and distributed tracing.
Frontend Engineering
· Expertise in modern JavaScript frameworks including React, Angular, or Vue.js, with strong command of component-based architecture, state management (e.g., Redux, Vuex), and responsive design.
· Experience implementing progressive web applications (PWAs) and web accessibility (WCAG) standards.
· Skilled in integrating frontend interfaces with backend APIs securely and efficiently, including token management and input validation.
Core Banking & Fintech Platform Integration
· Proven track record customizing and integrating open-source core banking platforms such as Apache Fineract, or proprietary equivalents.
· Experience with financial services workflows like digital lending, wallet transfers, savings automation, and transaction reconciliation.
· Familiarity with ISO 20022, SWIFT, and open banking standards (e.g., PSD2 APIs).
APIs, Messaging & Distributed Systems
· Proficient in building RESTful APIs, Graph
QL endpoints, and gRPC services, with strong understanding of serialization (JSON, Protocol Buffers).
· Experience with event-driven systems, using Apache Kafka, Rabbit
MQ, or AWS SNS/SQS for decoupling and real-time data exchange.
· Familiarity with API security standards such as OAuth2, OpenID…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: