Software Engineer
Instant Pay Technologies
Total years of experience :3 years, 0 Months
• Building and managing the interchange of data between the server and the users.
• Developing back-end components to connect the application with other third-party web services.
• Supporting front-end developers by integrating their work with the Node.js application.
• Utilizing NoSQL databases like MongoDB to store and manage large volumes of unstructured data.
• Integrated the development of scalable backend systems using Node.js, Express.js, and MongoDB, ensuring high performance and reliability for mission-critical applications.
• Collaborated closely with cross-functional teams to design and implement RESTful APIs, enabling seamless communication between frontend and backend systems.
• Developed the integration of third-party services and APIs to enhance platform functionality, including authentication and authorization providers.
• Implemented caching strategies using Redis for database queries and data retrieval processes to improve system efficiency and reduce latency, resulting in a 30% decrease in response times.
• Collaborated with frontend developers to design API contracts and data models, ensuring seamless integration between frontend and backend systems while maintaining data consistency and integrity.
• Designed and implemented authentication and authorization mechanisms, including JWT-based token authentication and role-based access control, to ensure data security and user privacy.
• Maintained comprehensive and up-to-date API documentation using Postman, documenting endpoints, request/response payloads, and authentication mechanisms.