Role Overview
We are looking for a highly skilled Full Stack Developer to join our Product Engineering team. The ideal candidate will have deep expertise in Golang, JS Family, microservices, and cloud-native architectures, along with hands-on experience building scalable, high-performance platforms for messaging and telecom domains. This role involves full lifecycle ownership, design (HLA/LLD), development, testing, deployment, and ongoing enhancements of telecom-grade products.
Experience: 12- 20 Years
Key Responsibilities:
- Experienced/Hands-on in Golang to develop low latency, high-transaction volume, and scalable code.
- Design and deploy scalable, highly available, and fault-tolerant AWS cloud infrastructure.
- Strong software engineering background with a strong knowledge of modern architectural patterns (microservices, Event-Driven Architectures, Event Sourcing, Domain Driven Design)
- Exposure in monitoring and troubleshooting AWS infrastructure, ensuring optimal performance and uptime.
- Exposure with AWS services to continually improve our cloud architecture.
Required Technical and Functional Skills:
- Good Experience in microservice-based applications architecture using containerized applications.
- Expertise in Golang
- Exposure to PHP
- Experience with RabbitMQ, Redis, Opensearch
- Exposure to RDMS databases like Oracle, MySQL, Postgres etc
- Exposure to non-SQL DB like MongoDB
- Knowledge of AWS services such as EC2, S3, RDS, Lambda, ECS/EKS, VPC, IAM, CloudWatch, etc.
- Transformation for large-scale applications is valuable.
- Should have strong background working on highly available, high-transaction volume, fault-tolerant systems and in identifying Business Driven Micro services, Event Driven, or other Cloud Native experience.
- Experience with various Continuous Integration and Continuous Delivery (CI/CD), Source Code
- Repositories (Git, BitBucket, etc.) and best practices.
Strong sense of ownership, ability to work independently or collaboratively.