- Design and develop Go-based services for the payment gateway and related fintech systems, focusing on stability, fault tolerance, and correct handling of financial operations.
- Translate business requirements into technical specifications and propose solutions at the service and module level, including API design, data models, and external-provider integrations.
- Build solutions that meet security requirements, including PCI DSS, sensitive-data handling, and secure inter-service communication.
- Analyze and optimize service performance, including code profiling, concurrency, data storage, and network interactions.
- Participate in microservices architecture decisions covering service boundaries, communication patterns, load balancing, error handling, queues and streaming, and data storage.
- Produce maintainable, testable code with appropriate unit and integration test coverage.
- Review code, identify issues, and provide constructive feedback aligned with technical requirements.
- Contribute practical solutions to technical discussions within the existing architecture and development processes.
AWSKafkaGo+2 more