Overview
Skills
Job Details
Requirements:
Experience: Minimum of 08+ years of professional experience working with Go (Golang), building and optimizing high-volume, low-latency APIs.
API Design: Strong understanding of RESTful API principles, including versioning, rate limiting, and authentication protocols (OAuth, JWT).
Performance Optimization: Proven track record of designing systems that handle millions of requests per second with minimal latency.
Databases: Solid experience working with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra, etc.) databases in a high-concurrency environment.
Cloud Infrastructure: Proficiency in deploying applications to cloud platforms (AWS, Google Cloud Platform, Azure), with experience in containerization (Docker) and orchestration (Kubernetes).
Microservices: Experience working with microservices architecture and API Gateway technologies.
Security: Knowledge of security best practices for APIs, including encryption (TLS), secure data handling, and compliance (GDPR, PCI-DSS).
Version Control: Proficiency in Git and experience working in an agile development environment.
DevOps: Familiarity with CI/CD tools and deployment pipelines.
Communication: Strong communication skills, both verbal and written, with the ability to work collaboratively in a cross-functional team.
Payment Systems: Experience in developing APIs for payment processing systems or similar high-transaction environments.
Event-Driven Architecture: Familiarity with event-driven systems and message brokers (Kafka, RabbitMQ, etc.).
Monitoring & Analytics: Experience with API monitoring tools (Prometheus, Grafana) and performance analysis tools (New Relic, Datadog).
Agile Methodologies: Experience working in an agile development environment using Scrum or Kanban.
Leadership: Experience leading or mentoring junior developers on best practices for high-volume system design and performance optimization.