Payzeep provides a range of financial services to individuals, merchants, banks, and government agencies.
Our services are designed to help businesses and organizations streamline their payment processing and collection operations, providing a convenient and secure way for customers to pay for goods and services.
PayZeep has positioned itself to solve these problems by providing innovative products and services to help address the challenges of financial inclusion, cost of financial service delivery, and financial literacy.
We provide secure and efficient payment processing and collection services across all payment channels to help increase financial service depth and touch the lives of people even at the grassroots.
We are seeking a Backend Engineer to join our team.
As a Backend Engineer, you will be responsible for designing, implementing, and maintaining the server-side components of our software applications.
Your expertise in Node.js, Nest.js, Go, Spring Boot, MongoDB, PostgreSQL, and AWS will be crucial in developing scalable and efficient backend systems.
Responsibilities:
- Collaborate with cross-functional teams, including front-end engineers, product managers, and designers, to gather requirements and translate them into scalable backend solutions.
- Develop server-side code using Node.js, Nest.js, Go, and Spring Boot, ensuring high performance, scalability, and maintainability.
- Design and optimize database structures using MongoDB and PostgreSQL, ensuring data integrity and efficient data retrieval.
- Implement and integrate with AWS services to deploy and manage scalable infrastructure.
- Write clean, modular, and testable code, following best practices, coding standards and test-driven development.
- Implement security measures, such as authentication and authorization mechanisms, to protect sensitive data.
- Conduct thorough testing and debugging to ensure the reliability and stability of backend systems.
- Monitor and optimize application performance, including identifying and resolving bottlenecks and implementing caching strategies.
- Collaborate with frontend engineers to define and implement APIs that facilitate seamless communication between frontend and backend systems.
- Stay up-to-date with the latest backend technologies, frameworks, and best practices, and actively contribute to the technical growth of the team.
- Participate in code reviews, provide constructive feedback, and maintain documentation.
- Support and maintain existing backend systems, addressing bugs and implementing enhancements as required.
Qualifications:
- Strong proficiency in Node.js, Nest.js, Go, and Spring Boot, with hands-on experience in developing scalable backend applications using these technologies.
- Proficient in database management using MongoDB and PostgreSQL, including data modeling, querying, and performance optimization.
- Experience with AWS services for deploying and managing scalable infrastructure.
- Solid understanding of RESTful APIs, microservices architecture, and design patterns.
- Familiarity with containerization technologies, such as Docker and Kubernetes, for building and deploying applications.
- Strong knowledge of security principles and best practices for protecting data and infrastructure.
- Experience with version control systems, preferably Git, and collaborative development workflows.
- Excellent problem-solving skills and ability to debug and optimize backend systems.
- Good understanding of software development methodologies and agile practices.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Experience working in a Fintech environment will be an added advantage