About this role
We are seeking a talented Backend Developer to join our dynamic team. As a Backend Developer, you will play a crucial role in designing and implementing efficient and scalable backend systems that power our payment applications.
Responsibilities:
• Design, develop, and maintain scalable backend systems using Microservice Architectures.
• Implement microservices using the NestJS framework, ensuring optimal performance and scalability.
• Utilize Docker and containerization techniques to package and deploy microservices.
• Develop and integrate RESTful APIs and other API protocols to facilitate seamless communication between microservices.
• Conduct thorough testing and debugging of backend systems, ensuring high-quality and reliable software.
• Perform code reviews and provide constructive feedback to maintain code quality and improve team productivity.
Requirements:
• Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
• Solid understanding of API protocols such as RESTful APIs
• Knowledge of scalable and distributed systems design principles.
• Proficiency in version control systems (e.g., Git) and agile development methodologies.
• Strong problem-solving skills and ability to work independently or collaboratively in a team environment.
• Excellent communication and interpersonal skills, with the ability to articulate technical concepts to non-technical stakeholders.