We empower individuals with access to credit, simple payments solutions, high-yield investment opportunities and easy-to-use tools for personal financial management. Carbon is headquartered in Lagos, Nigeria. We are a global company of over 90 employees with operations in Nigeria, Ghana and Kenya
About The Role
- As a Senior Backend Engineer, you'll play a key role in building and maintaining scalable, secure, and resilient systems that power our platform. You'll collaborate with a cross-functional team to deliver impactful solutions and ensure seamless integrations between services. Our stack leverages Java, Node.js, and PHP, with a strong focus on AWS, CICD, Microservices and Event-driven architecture.
- You'll join a team dedicated to building scalable infrastructure, ensuring system reliability, and maintaining top-notch security standards. We are heavily invested in modern engineering practices and are looking for someone passionate about driving excellence in backend development.
Responsibilities
- Design, develop, and maintain robust and scalable backend systems using Java, Node.js, and PHP.
- Architect and implement microservices that align with our platform's scalability and performance goals.
- Leverage AWS services (e.g., ECS, Lambda, RDS) to deploy and manage cloud-native applications.
- Develop and maintain CI/CD pipelines to streamline deployment and ensure delivery of high-quality code.
- Collaborate with frontend developers, product managers, and other stakeholders to deliver seamless end-to-end solutions.
- Implement best practices for API design, particularly RESTful services
- Monitor, troubleshoot, and optimize backend services to ensure reliability, performance, and scalability.
- Mentor junior engineers, participate in technical discussions, and contribute to the team's continuous improvement.
- Write clear, maintainable, and testable code while following modern development practices.
Requirements
- Expert-level proficiency in Java, Node.js, and PHP with a strong understanding of backend development best practices.
- Proven experience designing and implementing microservices architectures and distributed systems.
- Strong experience with AWS services (e.g., EC2, ECS, Lambda, RDS, CloudFront, and API Gateway).
- Solid understanding of CI/CD pipelines, automated testing, and deployment practices.
- Familiarity with containerization tools such as Docker and Kubernetes.
- Experience working with relational and non-relational databases such as PostgreSQL, MongoDB, or DynamoDB.
- Proficiency in building scalable, maintainable, and secure RESTful APIs.
- Knowledge of infrastructure as code tools like Terraform, CloudFormation, or similar.
- Understanding of networking concepts, including CDNs, HTTP, and TCP/IP.
- Strong problem-solving skills and the ability to diagnose and resolve performance issues.
- Effective communication skills with the ability to mentor team members and contribute to technical discussions
Preferred Skills
- Experience with TypeScript for writing modern JavaScript applications.
- Familiarity with Kafka, Redis, or other message brokers for event-driven architectures.
- Exposure to financial services platforms or fintech environments is a plus.
Recruitment process
- Call with People team
- Case Study ( Assessment)
- Interview
Method of Application
Signup to view application details.
Signup Now