{"id":1785216,"url":"https://alion.io/job/credpal-backend-developer","title":"Backend Developer","company":{"id":177265,"name":"CredPal","domain":"credpal.com","url":"https://alion.io/company/credpal","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Zoho Recruit","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Lagos, Nigeria"],"countries":["NG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Docker","optional":false},{"name":"MySQL","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-03T17:23:18Z","employer_posted_date":"2026-10-03","last_verified_at":"2026-10-05T01:53:36Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"CredPal is a leading financial technology company that offers a comprehensive range of financial solutions, including credit cards and investment opportunities, to empower individuals. Our mission is to revolutionize access to credit and investment, enabling individuals to take charge of their financial well-being.\nJob Title: Backend Developer\nDepartment: Engineering\nJob Type: Full Time\nLevel: Mid-Senior Level\nPurpose Statement:\nWe are seeking a talented and passionate Mid-Senior Backend Engineer with strong NestJS experience and a solid understanding of distributed, event-driven systems to join our engineering team. Your role will be crucial in designing, building, and maintaining backend services that power core financial products. You’ll work in a microservices architecture, handling transactional data, background processing, and third-party integrations. This role suits an engineer who cares deeply about correctness, reliability, and scale.\nResponsibilities\nBackend & API Development\nBuild and maintain backend services using NestJS, Node.js, and TypeScript.\n\nDesign and expose secure, well-structured REST APIs for web, mobile, and partner systems.\n\nImplement core fintech features such as wallets, transactions, cards, lending, savings, and disbursements.\n\nIntegrate with external services including payment gateways, KYC providers, and banking APIs.\n\nSystem Design & Architecture\nDevelop services within a microservices architecture.\n\nImplement event-driven workflows using RabbitMQ.\n\nDesign systems with focus on idempotency, fault tolerance, and data consistency.\n\nBuild and maintain background jobs and workers.\n\nData & Storage\nDesign and manage relational data using MySQL.\n\nUse MongoDB for document-based and non-relational workloads.\n\nImplement caching and fast data access using Redis.\n\nEnsure accurate transaction records and reconciliation logic.\n\nInfrastructure & Reliability\nContainerize services using Docker and work closely with infrastructure teams on deployment.\n\nWrite unit and integration tests to ensure system reliability.\n\nParticipate in code reviews and architectural discussions.\n\nMonitor and improve service performance and stability.\n\nCollaboration & Ownership\nWork closely with Product, Frontend, Mobile, and DevOps teams.\n\nTake ownership of services from design through production.\n\nMentor junior engineers and uphold engineering best practices.\n\nRequirements\nMinimum 4 - 6years of professional backend engineering experience.\n\nStrong production experience with NestJS.\n\nDeep understanding of Node.js and TypeScript.\n\nExperience working with MySQL and MongoDB.\n\nHands-on experience with RabbitMQ and asynchronous processing.\n\nExperience using Redis for caching or distributed locks.\n\nExperience containerizing applications using Docker.\n\nSolid understanding of REST API design and backend security fundamentals.\n\nNice-to-Have\nPrior experience in fintech, payments, lending, wallets, or cards.\n\nExperience building or maintaining ledger-based systems.\n\nFamiliarity with observability tools (logs, metrics, tracing).\n\nExperience working in high-traffic or regulated environments.\n\nMentorship or technical leadership experience.\n\nWhat Success Looks Like\nYou ship reliable backend services that handle real money safely.\n\nYou reduce incidents through better design and testing.\n\nYou improve scalability and performance of existing systems.\n\nYou help raise backend engineering standards at CredPal.\n\nBenefits\nProfessional development opportunities.\n\nA collaborative and inclusive work culture that fosters growth and innovation.\n\nOpportunity to work with cutting-edge products and technologies.\n\nSupportive and approachable management team dedicated to your success.","description_format":"text","description_chars":3709,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Professional development"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Buy Now, Pay Later"],"lifecycle":[{"event":"open","at":"2026-10-03T17:23:18Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["conf:0","win:early"],"computed_at":"2026-10-04T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/credpal-backend-developer","json_url":"https://alion.io/job/credpal-backend-developer.json","meta":{"generated_at":"2026-10-05T03:20:06Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":4478,"day_limit":5000,"remaining_today":522,"minute_limit":60,"resets_at":"2026-10-06T00:00:00Z"}}}