What you will be doing:
- Developing and maintaining the backend system using Node.js and MongoDB to store the data.
- Integrating with various third-party services for payment processing and security.
- Designing and implementing scalable, high-performance APIs for internal and external use.
- Collaborating with the frontend team to ensure seamless integration between the frontend and backend.
- Writing and maintaining code documentation, automated tests, and unit tests.
- Troubleshooting and debugging production issues.
- Ensuring that the application is secure, reliable, and highly available
Who we are looking for:
- At least 3 years of experience in backend development.
- Proficient in Node.js and MongoDB. Knowledge in Java will be a plus points.
- Experience in developing APIs using REST or GraphQL.
- Knowledge of AWS EKS or similar cloud services for hosting and scaling applications.
- Familiarity with MySQL or similar relational databases for data reporting.
- Experience with containerization and deployment tools like Docker and Kubernetes.
- Understanding of software development principles such as SOLID, TDD, and design patterns.
- Strong problem-solving skills and ability to work independently or as part of a team.
- Excellent communication and interpersonal skills.
- Experience with Kafka or similar messaging systems for processing and distributing data.
- Experience in security audits and assessments for financial systems is a plus.