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.
Responsibilities
- 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.
Requirements
- Strong proficiency in JavaScript (Node.js, React.js/Vue.js).
- Deep understanding of the MVC pattern.
- Proficient in using MySQL and PostgreSQL, and writing SQL scripts.
- Extensive experience with Google Cloud and AWS services.
- Strong knowledge of Docker and Kubernetes for deploying and managing applications.
- Expertise in developing RESTful APIs.
- Strong understanding of data encryption and decryption.
- Experience with payment gateway integration is a plus.
- Proficient in using Redis for caching, pub/sub, and queuing.
- Ability to write unit tests using Jest.
- Proficient in using Postman for API testing.
- Capable of writing clear and detailed API documentation.
- Skilled in designing API data exchanges with front end.
- Ability to use HTML5 templates and CSS frameworks effectively.
- English for business communication: Reading, Writing, Listening and Speaking.
Job Type: Full Time
Work modalities: On-site Working
Location: Khon Kaen