Full Stack Developer - Golang / React
Description
Job Type
Responsibilities
- Design, develop, and maintain scalable full-stack applications using React and Golang (Go).
- Build and implement Microservices-based architectures following industry best practices.
- Develop responsive and reusable UI components using React and modern frontend frameworks/libraries.
- Design and develop RESTful and gRPC services for high-performance communication between distributed services.
- Build event-driven systems using NATS JetStream and asynchronous messaging patterns.
- Develop database solutions using PostgreSQL, including schema design, optimization, and performance tuning.
- Implement caching strategies using Redis to improve application performance and scalability.
- Collaborate with architects, product owners, QA teams, and DevOps engineers throughout the software development lifecycle.
- Participate in code reviews, design discussions, and technical decision-making.
- Implement security, monitoring, logging, and observability best practices.
- Troubleshoot production issues and optimize application performance.
- Work in Agile/Scrum environments and contribute to continuous improvement initiatives.
Required Technical Skills
- Frontend - Strong experience with React.js.
- Frontend - Expertise in JavaScript (ES6+) and TypeScript.
- Frontend - Experience with state management libraries (Redux, Context API, etc.).
- Frontend - HTML5, CSS3, responsive design principles.
- Frontend - API integration and frontend performance optimization.
- Backend - Strong hands-on experience in Golang (Go).
- Backend - Building scalable and resilient backend services.
- Backend - Concurrency, Goroutines, Channels, and Go design patterns.
- Backend - REST APIs and gRPC implementation.
- Database - Strong knowledge of PostgreSQL.
- Database - Query optimization, indexing, performance tuning.
- Database - Database design and normalization.
- Architecture Integration - Strong understanding of Microservices Architecture.
- Architecture Integration - API Gateway concepts.
- Architecture Integration - Event-driven architecture and distributed systems.
- Architecture Integration - Service-to-service communication using gRPC.
- Caching - Hands-on experience with Redis.
- Caching - Experience with NATS JetStream.
- Caching - Message queues, event streaming, pub/sub patterns.
- Cloud DevOps - Experience working on at least one cloud platform: AWS, Azure, GCP.
- Cloud DevOps - Hands-on experience with Docker.
- Cloud DevOps - CI/CD pipelines and DevOps practices.
- Cloud DevOps - Source control using Git.
Good-to-Have Skills
- Experience with Kubernetes (K8s).
- Knowledge of .NET / C#.
- Experience with Service Mesh and container orchestration.
- Monitoring tools such as Prometheus, Grafana, ELK, or OpenTelemetry.
- Exposure to Infrastructure as Code (Terraform, CloudFormation, etc.).
- Experience in POS (Point of Sale) domain.
- Knowledge of payment integrations, retail workflows, inventory management, and transaction processing systems.
Qualifications
- Bachelors or Masters degree in Computer Science, Information Technology, Engineering, or a related field.
- 6 to 10 years of software development experience.
- Proven experience delivering scalable enterprise applications.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and stakeholder management abilities.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
Skills
- Agile
- API
- API Gateway
- AWS
- Azure
- CI/CD
- Cloud
- Cloud Native
- CloudFormation
- C#
- CSS
- Design Patterns
- DevOps
- Distributed Systems
- Docker
- .NET
- ELK
- Event Driven Architecture
- GCP
- Git
- Go
- Grafana
- gRPC
- HTML
- Infrastructure as Code
- JavaScript
- Kubernetes
- Microservices
- NATS
- Observability
- OpenTelemetry
- PostgreSQL
- Prometheus
- React
- Redis
- Redux
- REST
- Scrum
- Stakeholder Management
- Terraform
- TypeScript