Backend Developer
location: Tubli, Manama - Remote | to 2024-03-31
Developed and maintained RESTful APIs using Go and Node.js, serving over 50,000 daily active users with 99.5% uptime.
Implemented Redis caching layer that reduced database query load by 60% and improved API response times from 250ms to 35ms average.
Built automated data pipeline using PostgreSQL triggers and background workers to process 10,000+ user transactions daily.
Collaborated with senior developers to refactor monolithic codebase into modular architecture, improving code maintainability and reducing bug resolution time by 40%.
Integrated third-party services including SendGrid for email notifications, AWS S3 for file storage, and Stripe for payment processing.
Participated in code reviews, wrote comprehensive unit tests achieving 75% code coverage, and documented API endpoints using Swagger/OpenAPI.
Utilized Docker for local development environments and contributed to CI/CD pipeline setup using GitHub Actions for automated testing and deployments.
Worked in Agile/Scrum environment, participating in daily standups, sprint planning, and retrospectives while managing tasks through Jira.
Assisted in database optimization by creating indexes on frequently queried columns, reducing query execution time by 45%.
Provided on-call support rotation, troubleshooting production issues and implementing bug fixes with average resolution time of 2 hours.