Senior Backend Engineer (TypeScript/Node.js) at iRecharge Tech-Innovations
- Job
- 1 month ago
- by Not specified
- Jobs
- 8 views
iRecharge Tech-Innovations is an internet-powered distribution platform that enables users to purchase virtual products and services such as airtime and mobile data, internet subscriptions, pay-TV, and Bulk SMS.
Job Details
- Job Type: Full Time, Remote
- Qualification: BA/BSc/HND
- Experience: 5 years
- Location: Nigeria
- Job Field: ICT / Computer
About the Role
We're seeking a Senior Backend Engineer who brings deep TypeScript expertise and a passion for building scalable, maintainable systems. This role is ideal for someone who appreciates the flexibility of JavaScript but insists on the structure and safety that TypeScript provides.
You'll be responsible for designing and implementing the backend services that power our payment processing and billing platforms. We're looking for someone who understands that great engineering isn't just about solving today's problems—it's about building systems that will serve us well as we scale. If you believe in writing code that's both elegant and practical, and you take pride in systems that run smoothly in production, we want to talk to you.
Key Responsibilities
Core System Development:
- Design and build scalable backend services using TypeScript and Node.js that handle high-throughput payment operations
- Implement event-driven architectures using AWS SNS/SQS for reliable message processing and system decoupling
- Develop robust APIs that follow RESTful principles and maintain backward compatibility
- Build payment processing and bill vending systems that integrate with multiple providers seamlessly
- Apply SOLID principles and design patterns to create maintainable, extensible codebases
Modern Stack Implementation:
- Develop structured applications using NestJS or similar frameworks that promote code organization and testability
- Build complex workflow orchestrations for multi-step payment processes
- Implement serverless solutions using AWS Lambda and SAM where appropriate
- Design and maintain CI/CD pipelines using GitHub Actions for automated testing and deployment
- Work with various data stores (MongoDB, PostgreSQL, Redis) choosing the right tool for each use case
Engineering Excellence:
- Write comprehensive tests that give confidence in production deployments
- Conduct thoughtful code reviews that improve code quality and share knowledge
- Document architectural decisions and create clear technical specifications
- Optimize system performance through profiling, monitoring, and iterative improvements
- Collaborate with product and design teams to deliver features that solve real user problems
What We're Looking For
Technical Requirements:
- 5+ years of professional software development with significant TypeScript/Node.js experience
- Deep understanding of JavaScript runtime, event-driven programming, and asynchronous patterns
- Experience building and operating distributed systems in production
- Strong knowledge of AWS services, particularly Lambda, SNS/SQS, and API Gateway
- Proficiency with both SQL and NoSQL databases, understanding their trade-offs
- Experience with software architecture, design patterns, and system design at scale
Professional Qualities:
- Ownership Mentality: You see projects through from conception to production and beyond. Your work is complete when it's delivering value to users
- Technical Leadership: You elevate the team through mentorship, knowledge sharing, and setting high standards for code quality
- Pragmatic Approach: You balance theoretical best practices with practical constraints, knowing when to optimize and when to ship
- Clear Communication: You can explain complex technical decisions to both technical and non-technical stakeholders
- Growth Mindset: You're curious about new technologies and approaches, always looking to expand your expertise
Nice to Have:
- Experience with Temporal for workflow orchestration
- Proficiency in additional languages (Python, C#/.NET)
Disclaimer: This job description has been reformatted by AI for readability. Please verify all details with the employer before applying.
Note: This is a partial description. For complete details, please visit the application page.