Responsibilities
1. Writing scalable, robust, testable, efficient and easily maintainable code
2. Translating software requirements into stable, working, high-performance software
3. Ensure that software packages and programs are well documented and hasreasonable test coverage
4. Collaborate closely with other internal technical teams/business users ininvestigating, testing and deployments
5. Responsible for handling Release Management, raising Change Requests and scheduling for the implementation of fixes and enhancements.
6. Root cause analysis, management communication and client relationship management in partnership with Infrastructure Service Support team members.
7. Ensures all production changes are made in accordance with life‑cycle methodology and risk guidelines
8. Application Support, Deployment of Release, patches & fixes on Platform
9. Analyze application performance, perform tuning and ensure high availability & stability of the platform.
10. Stand as alternate Tech Lead when the Tech Lead of his squad is not available.
11. Design and develop RESTful / gRPC APIs and ensure backward compatibility and versioning strategies
12. Leverage Go concurrency patterns (goroutines, channels, context) to build high-throughput and resilient services
13. Implement observability (logging, metrics, tracing) using tools such as OpenTelemetry, Prometheus, or Grafana
14. Work with distributed systems, including caching (e.g., Redis), messaging(e.g., Kafka), and database optimization
15. Participate in code reviews, enforce coding standards, and mentor juniordevelopers
16. Ensure security best practices (authentication, authorization, dataprotection) are implemented in services
#J-18808-Ljbffr