Role and Responsibilities:
We are looking for a talented and experienced Full Stack Payment Developer to join our development team. The ideal candidate will have expertise in JavaScript (Node.js, React.js/Vue.js), a strong understanding of the MVC pattern, and the ability to work with various databases and cloud services. This role involves developing and maintaining our payment systems, ensuring secure and efficient transactions, and integrating with various payment gateways.
Responsibility:
- Develop and maintain web applications using JavaScript frameworks such as Node.js, React.js, and Vue.js.
- Implement robust and scalable backend services.
- Apply the MVC pattern effectively in developing and maintaining web applications.
- Utilize MySQL and PostgreSQL databases, writing efficient SQL scripts.
- Ensure data integrity and optimal database performance.
- Deploy and manage applications using Google Cloud and AWS services.
- Ensure high availability and scalability of deployed services.
- Use Docker and Kubernetes for containerization and orchestration of services.
- Deploy and manage applications in a containerized environment.
- Develop and maintain RESTful APIs.
- Ensure secure and efficient data transmission between frontend and backend systems.
- Write clear and comprehensive API documentation.
- Implement data encryption and decryption using various algorithms.
- Ensure the security of sensitive data, particularly in payment processing.
- Integrate and manage various payment gateways.
- Optimize payment processes for reliability and efficiency.
- Use Redis for caching, pub/sub, and queuing mechanisms.
- Ensure efficient data retrieval and communication between services.
- Write unit tests using Jest to ensure code quality and reliability.
- Use Postman for API testing and validation.
- Design and implement API data exchanges with front-end developers.
- Utilize HTML5 templates for back-office web applications.
- Apply CSS frameworks to ensure responsive and consistent UI design.